zoukankan      html  css  js  c++  java
  • Java命令行启动jar包更改默认端口以及配置文件的几种方式

    1. java -jar xxx.jar --server.port=8081

    2. java -jar xxx.jar --spring.profiles.active=dev
    *这种方式,你打的jar包里得有application-dev.properties或application-dev.yml这类资源文件

    3. java -jar xxx.jar --spring.config.location=D:Javaapplication.properties
    或 java -jar xxx.jar --spring.config.location=D:Javaapplication.yml
    *指定加载某个资源文件,也可以使用相对路径

    4. java -jar xxx.jar --spring.config.location=D:Javaapplication.properties -Dserver.port=8081 -Dserver.address=127.0.0.1
    *扩展,你加载的指定配置文件里的有server.port和server.address配置项

    例如:
    我工程里有mapperxxx.xml数据库CRUD接口映射文件,我编译后的目录文件其实是在targetclassesmapperxxx.xml
    当我使用指定资源配置文件启动的时候,由于我指定的配置文件里配置的 mapper-locations: classpath:mapper/*.xml是这样的加载路径,调试运行时没问题,但是在编译后的目标目录里启动时,就会因为路径不对而导致启动失败。
    如果我这样启
    java -jar xxx.jar --spring.config.location=.classesapplication.yml
    下面一定会报mybatis-plus相关的一些错误,例如找不到映射文件之类的
    那,如果我这样启
    java -jar xxx.jar --spring.config.location=.classesapplication.yml -Dmybatis-plus.mapper-locations=.classesmapper
    就能正常加载资源配置文件并启动成功,其他配置项的加载道理也一样。

  • 相关阅读:
    【对拍√】
    hdu5791 TWO
    luogu P1220 关路灯
    【NOI2001】食物链
    【HAOI2016】食物链
    luogu P1006 传纸条
    可持久化平衡树
    可持久化并查集
    线段树合并(【POI2011】ROT-Tree Rotations)
    可持久化数组
  • 原文地址:https://www.cnblogs.com/chenyixun/p/13651195.html
Copyright © 2011-2022 走看看