spring cloud 配置文件application.yml和bootstrap.yml 的定位,區別和聯系總算是有一點明白了


最近在啟用springcloud配置中心server的東西,在整理屬性資源的時候,突然發現:用了這么久的springboot,為什么會配置兩個屬性文件同時存在(application.yml/properties,bootstrap.yml/properties).

下面的解釋,我認為是最通俗易懂的:

我的理解來講,其實就是說:1.加載順序的先后,bootstrap會先加載,在結合configserver一起使用時,bootstrap屬性文件更適合做一些引導下文的配置,比如:

# 默認配置
spring:
  application:
    name: demo
  cloud:
    config: #配置文件獲取
      uri: http://localhost:8040
      label: management
      name: application-demo

2.在結合configserver使用時,bootstrap更多的是配置一些不經常變化甚至不變化的屬性。application屬性文件可更靈活的配置一些屬性. (個人拙見,歡迎拍磚)

官網文檔地址:https://cloud.spring.io/spring-cloud-static/Dalston.SR5/single/spring-cloud.html#_the_bootstrap_application_context


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM