spring boot 启动读取的配置文件优先级
作者:互联网
1.优先级从高到低
1. file:/config/
2. file:/
3. classpath:/config/
4. classpath:/
所有位置的application.properties或者application.yml文件都会被加载,
高优先级的配置内容会覆盖低优先级配置的内容,
其中配置文件中的内容是互补配置,即
- 存在相同的配置内容,高优先级的内容会覆盖低优先级的内容
- 存在不同的内容的时候,高优先级和低优先级的配置内容取并集
2.测试
(1)目录结构
在三个地方分别配置3个文件 ,端口号如图所示
启动
显然是使用了2000端口号的配置文件
删除2000端口的文件
再次启动
显然是使用了3000端口号的配置文件
因此 上面指出的 优先级正确 【第二优先级的配置文件我就不测了,懒得弄,知道就行】
--------------------------
参考博文原址 : https://www.cnblogs.com/dotdashdotdash/p/12345329.html
标签:优先级,配置文件,spring,配置,boot,内容,低优先级,端口号 来源: https://www.cnblogs.com/c2g5201314/p/13032026.html