Spring Cloud 教程

Spring Cloud 笔记

Spring Cloud 的 bootstrap.yml 和 application.yml 配置文件的区别

Spring Cloud 笔记 Spring Cloud 笔记


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"