区别:
1、加载顺序:
在spring boot 中bootstrap.yml 前于 application.yml 被加载。
,bootstrap.yml由父Spring ApplicationContext加载。而父ApplicationContext被加载到使用application.yml的之前。
2、配置区别:
bootstrap.yml: 一般为系统级别的配置,参数一般不会变动
application.yml : 定义应用级别。如果搭配spring cloud config 使用appliaction.yml 里面定义的文件可以实现动态替换。
例如:使用spring cloud config server 时,在bootstrap.yml 应指定:
(1)
spring.application.name
(2)spring.cloud.config.server.git.uri
(3)一些加密/解密信息
注: 如不考虑加载顺序覆盖问题的情况下,可以只要application.yml即可
版权声明:本文为JHC23原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。