配置文件bootstrap.yml和application.yml

配置文件bootstrap.yml和application.yml都可以用来配置参数。


bootstrap.yml

定义系统级别参数配置; 应用于:
1. Spring Cloud Config 配置中心配置,加载外部配置中心的配置信息;
2. 某些固定不被覆盖的属性; 
3. 某些加密/解密场景;


application.yml

定义应用级别参数配置;应用于:SpringBoot项目配置。


加载顺序

bootstrap.yml(bootstrap.properties) > application.yml(application.properties)
 

示例:bootstrap.yml


spring:

 application:

  name: service-a

 cloud:

  config:

   uri: http://127.0.0.1:8888

   fail-fast: true

   username: user

   password: ${CONFIG_SERVER_PASSWORD:password}

   retry:

    initial-interval: 2000

    max-interval: 10000

    multiplier: 2

    max-attempts: 10
  • 服务器属性放在bootstrap.yml中,从服务器加载配置数据,如连接配置和密码等。
  • 如果不考虑加载顺序覆盖,只使用application文件即可。

 

容器Docker快速入门 Nginx负载均衡
微信公众号