SpringBoot启动会扫描以下位置的application.properties或者spplication.yml文件作为springboot的默认配置文件。
高 | -file:./config/ |
| | -file:./ |
| | -classpath:/config/ |
低 | -classpath:/ |
以上是按照优先级从高到低的顺序,所有位置的文件都会被加载,高优先级配置内容会覆盖(覆盖部分)低优先级的配置内容。
当然,也可以通过配置spring.config.location来改变默认配置,springboot会从这四个位置读取配置文件,并不是高优先级先读取了便不再读取。