jar包启动方式此种方式,jar包需要放到最后,现在小编就来说说关于jar包运行文件在哪边呢?下面内容希望能帮助到你,我们来一起看看吧!

jar包运行文件在哪边呢(jar包启动方式以及配置文件读取顺序)

jar包运行文件在哪边呢

jar包启动方式

方式一

此种方式,jar包需要放到最后

格式

java -jar -D参数=参数值 jar包

例如

java -jar -DdatabaseUrl="mysql://localhost:3306/pdb?user=root&password=root" -Dapp.key="123" -Dapp.secret="xxx" demo.jar

方式二

使用springboot的方式,此种方式jar需要放到前面

格式

java -jar jar包 --参数=参数值

例如

java -jar demo.jar --spring.profiles.active=dev --server.port=8181

配置文件读取顺序

以jar包发布springboot项目时,默认会先使用jar包同级目录下的application.properties来作为项目配置文件。但使用--spring.config.location指定了配置文件,则读取指定的配置文件。

如果在不同的目录中存在多个配置文件,它的读取顺序是:

  1. config/application.properties(项目同级目录中config目录下)
  2. config/application.yml
  3. application.properties(项目同级目录下)
  4. application.yml
  5. resources/config/application.properties(项目resources目录中config目录下)
  6. resources/config/application.yml
  7. resources/application.properties(项目的resources目录下)
  8. resources/application.yml

注:

如果同一个目录下,有application.yml也有application.properties,默认先读取application.properties。

如果同一个配置属性,在多个配置文件都配置了,默认使用第1个读取到的,后面读取的不覆盖前面读取到的。

创建SpringBoot项目时,一般的配置文件放置在项目的resources目录

,