码迷,mamicode.com
首页 > 移动开发 > 详细

spring cloud 配置文件application.yml和bootstrap.yml 的定位,区别和联系

时间:2019-04-24 19:41:55      阅读:372      评论:0      收藏:0      [点我收藏+]

标签:htm   顺序   9.png   http   覆盖   灵活   manage   context   联系   

最近在启用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

 

https://www.cnblogs.com/ANCAN-RAY/p/8795448.html

 

 

 

同一个项目若同时存在application.yml和bootstrap.yml ,bootstrap.yml先加载,后加载application.yml,若存在同名属性会覆盖之前的。

 

spring cloud 配置文件application.yml和bootstrap.yml 的定位,区别和联系

标签:htm   顺序   9.png   http   覆盖   灵活   manage   context   联系   

原文地址:https://www.cnblogs.com/panchanggui/p/10764310.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!