Spring Cloud 的配置文件分为 bootstrap.yml 和 application.yml,那它俩的使用有什么区别呢?
区别
首先它们的加载顺序是先加载 bootstrap.yml,然后再读取 application.yml 配置。
bootstrap.xml 是程序引导时执行的,由 ApplicationContext 的父级实现加载。
application.yml/application.properties 主要是 Spring Boot 应用的配置信息。
当使用 Spring Cloud Config Server 的时候,我们需要在 bootstrap.yml 里面指定 spring.application.name 和 spring.cloud.config.server.git.uri 配置。
spring:
application:
name: "app-name"
cloud:
config:
uri: "git-uri-config"