Spring boot配置文件application.properties和bootstrap.properties的区别

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

  一些固定的不能被覆盖的属性
  一些加密/解密的场景

 

posted @ 2019-11-28 14:17  慕尘  阅读(7585)  评论(0编辑  收藏  举报