spring cloud(二)—— bootstrap.yml 和 application.yml 区别

  • Post author:
  • Post category:其他




区别:



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 版权协议,转载请附上原文出处链接和本声明。