spring boot 有兩種配置文件
(1)application.properties(application.yml)
系統級別的一些參數配置,這些參數一般是不會變動的
(2)bootstrap.properties(bootstrap.yml)
定義應用級別的配置
在Spring Boot 有兩種上下文:
bootstrap:應用程序的父上下文
application:應用程序上下文
bootstrap 加載優先於 applicaton
bootstrap 里面的屬性會優先加載,默認也不能被本地相同配置覆蓋
應用場景:
使用 Spring Cloud Config Server時,在 bootstrap 配置文件中添加連接到配置中心的配置屬性來加載外部配置中心的配置信息。eg:指定spring.application.name和 spring.cloud.config.server.git.uri
一些固定的不能被覆蓋的屬性
一些加密/解密的場景