Spring Cloud 教程

Spring Cloud 笔记

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/spring_cloud-difference-between-bootstrap-and-application.html

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"