springBoot加载配置文件的优先级
1 加载的顺序
- 当前目录下的/config子目录;
- 当前目录;
- classpath下的/config包;
- classpath根路径。
2 实战
若这四个位置都存在application.yml文件,属性值的覆盖顺序是:1>2>3>4,
例如四个位置的application.yml文件都配置了 db.name属性,最终生效的是当前目录下的/config子目录application.yml文件中的属性值;
如果四个位置的application.yml文件, 只有classpath下的/config包application.yml文件配置了db.name,最终生效的就是这个位置下的属性值。
3 命令行指定配置文件位置
java -jar application.jar --spring.config.location=/etc/xxx.properties
我对任何唾手而得,快速,出自本能,即兴,含混的事物没有信心。我相信缓慢,平和,细水长流的力量,踏实,冷静。我不相信缺乏自律精神和不自我建设,不努力,可以得到个人或集体的解放。