码迷,mamicode.com
首页 > 编程语言 > 详细

Springboot配置文件加载顺序

时间:2018-04-09 19:00:31      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:path   关闭   启动   优先级   boot   yml   ring   config   属性   

       使用Springboot开发的时候遇到了配置的问题,外部config里的配置文件本来没有配置https怎么启动还是https呢,原来开发中测试https在classpath路径的配置文件添加https的配置,最后打包jar,加载配置文件的时候由于config里面的配置文件没有配置https,就用classpath里面的配置了,在外部config把https关闭既可以(ssl.enabled=false),下面是Springboot加载配置文件的顺序,这里记录一下。

Springboot从下面的位置加载配置文件
1. 当前目录下的config目录
2. 当前目录
3. classpath目录下的config目录
4. classpath目录
配置文件优先级从上到下排序,最上面的优先级最高,配置文件里配置的属性高优先级的会覆盖低优先级的配置

       上面列出的目录中如果都有application.properties或application.yml配置文件,是全部都要加载的,只是优先级高的配置会覆盖低优先级的,比如打包的jar中有个配置文件,外部config有个配置文件,那两个都是要加载的,如果配置属性有相同则以外部config的为准,其他没有相同的全部加载。

 

Springboot配置文件加载顺序

标签:path   关闭   启动   优先级   boot   yml   ring   config   属性   

原文地址:https://www.cnblogs.com/jaamy/p/8761406.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!