SpringBoot 应用启动时会自动寻找application.properties和application.yaml位置,进行加载。顺序如下:(后面覆盖前面)
- 类路径: 内部
- 类根路径
- 类下/config包
- 当前路径(项目所在的位置)
- 当前路径
- 当前下/config子目录
- /config目录的直接子目录
当三种文件路径相同时,三个文件中的配置信息都会生效,但是当三个文件中有配置信息冲突时, 加载顺序是yml > yaml > properties, 最终以properties为准