spring-boot对于properties文件的加载
1、spring-boot 默认加载
spring-boot默认加载application.properties的文件,查找该文件的顺序如下所述
- file:./config/
- file:./
- classpath:/config/
2、修改spring-boot默认加载
2.1 修改查找文件的名字
$ java -jar myproject.jar --spring.config.name=myproject
spring.config.name 是环境变量配置,会去查找myproject为名字的properties文件
2.2 修改查找文件的位置
$ java -jar myproject.jar --spring.config.location=classpath:/default.properties,classpath:/override.properties
$ java -jar myproject.jar --spring.config.location=classpath:/default/,classpath:/override/
spring.config.location 是环境变量,如果配置了完整的路径,那么会去查找完整路径下面的文件。如果以“/”结尾,那么回去查找spring.config.name配置的名字。
spring.config.location配置查找的顺序是相反的,例如classpath:/default/,classpath:/override/,
会首先查找classpath:/override/目录下面的
2.3 添加自定义的文件
$ java -jar myproject.jar --spring.config.additional-location=classpath:/default/,classpath:/override/