(4)spring-boot对于properties文件的加载

spring-boot对于properties文件的加载

1、spring-boot 默认加载

spring-boot默认加载application.properties的文件,查找该文件的顺序如下所述

  1. file:./config/
  2. file:./
  3. 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/

猜你喜欢

转载自blog.csdn.net/liu20111590/article/details/80443375