jar包启动方式
方式一
此种方式,jar包需要放到最后
格式
java -jar -D参数=参数值 jar包
例如
java -jar -DdatabaseUrl="mysql://localhost:3306/pdb?user=root&password=root" -Da;123" -Da;xxx" demo.jar
方式二
使用springboot的方式,此种方式jar需要放到前面
格式
java -jar jar包 --参数=参数值
例如
java -jar demo.jar -- --
配置文件读取顺序
以jar包发布springboot项目时,默认会先使用jar包同级目录下的a来作为项目配置文件。但使用--指定了配置文件,则读取指定的配置文件。
如果在不同的目录中存在多个配置文件,它的读取顺序是:
- config/a(项目同级目录中config目录下)
- config
- a(项目同级目录下)
- a
- resources/config/a(项目resources目录中config目录下)
- resources/config
- resources/a(项目的resources目录下)
- resources
注:
如果同一个目录下,有a也有a,默认先读取a。
如果同一个配置属性,在多个配置文件都配置了,默认使用第1个读取到的,后面读取的不覆盖前面读取到的。
创建SpringBoot项目时,一般的配置文件放置在项目的resources目录