boostrap.yml 与 application.yml 详解
官方解释:Spring Boot 中有两种上下文,bootstrap和 application
bootstrap :应用程序的父上下文,即bootstrap 加载优先于 applicaton
-
相比于application,boostrap的特性:
-
boostrap 由父 ApplicationContext 加载,比 applicaton 优先加载
-
boostrap 里面的属性不能被覆盖
-
-
基于不同的特点,两者应用场景
- application:Spring Boot 项目自动化配置
- bootstrap:
- 在使用Spring Cloud Config时:
- 需要在 bootstrap 中添加连接配置中心的属性来加载外部配置中心的配置信息
- 一些固定的不能被覆盖的属性
- 一些加密/解密的场景
- 在使用Spring Cloud Config时: