Skip to content

配置文件的加载顺序

shell
1、file:./config/      # 项目目录/config
2、file:./             # 项目目录
3、classpath:/config/  # 项目目录/src/main/resources/config/application.yml
4、classpath:/         # 项目目录/src/main/resources/application.yml

Spring Boot 会全部扫描这四个位置,扫描规则是高优先级配置内容会覆盖低优先级配置内容。

而如果高优先级的配置文件中存在与低优先级配置文件不冲突的属性,则会形成一种互补配置,也就是说会整合所有不冲突的属性。