三、springboot 配置文件加载顺序
文件分类
-
按文件名分类
可以分为 bootstrap 和 application -
按后缀名分类
可以分为yml 和properties 当然这里还有一个 yaml 它其实与yml 是同一个东西,yml是 yaml 更简单的写法。所以我们肯定本着更简单原则了。
bootstrap 文件比 application 文件先加载
bootstrap 文件加载顺序
-
bootstrap.yaml
-
bootstrap.yml
-
bootstrap.properties
application 加载顺序
-
application.yaml
-
application.yml
-
application.properties
如何验证?
当然是起个项目给每个文件配置个端口如下
properties
server.port=8080
yml
server:
port: 8081
当然你也可以从启动类一步步跟进去,用简单的方法就能验证的咱就不用那么复杂了。
总结:就一句话
bootstrap 比 application 先加载,而 yml 比 properties 先加载。
配置中心
如果我们的应用中加了配置中心,那么配置中心的配置加载时机又是在什么时候呢?这个得根据配置不同配置中心的配置切入点在什么地方。此处我们按下不表,后续会有专门文章将配置中心。