SpringBoot配置优先级
1. 属性合并策略
- 不同配置文件中的,不同属性值会合并,相同属性值依据属性优先级覆盖。
2. 属性优先级
- properties > yml> yaml
- 外部配置文件 > 内部配置文件
- 指定profile配置文件 > application.properties及application.yml
3. 配置文件属性优先级
配置文件优先级由高到低
- jar包同级目录:config/application-{profile}.yml
- jar包同级目录:application-{profile}.yml
- classpath:config/application-{profile}.yml
- classpath:application-{profile}.yml
- jar包同级目录:config/application.yml
- jar包同级目录:application.yml
- classpath:config/application.yml
- classpath:application.yml
4. 调整配置文件
jar包同级目录的config下增加
logback-spring.xml
文件,config/application-{profile}.yml配置文件增加以下内容即可!
logging:
config: ./config/logback-spring.xml