博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring cloud 配置文件application.yml和bootstrap.yml 的定位,区别和联系
阅读量:4983 次
发布时间:2019-06-12

本文共 804 字,大约阅读时间需要 2 分钟。

最近在启用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,若存在同名属性会覆盖之前的。

 

转载于:https://www.cnblogs.com/panchanggui/p/10764310.html

你可能感兴趣的文章
核心动画-翻页效果的实现
查看>>
微信小程序弹出框 页面依然可以滑动的解决
查看>>
$.ajax同域请求,跨域请求的解决方案
查看>>
octave操作
查看>>
【Python】安装Python的mysql模块
查看>>
layui中的html怎样接收后台的值,layui框架与SSM前后台交互的方法
查看>>
Skulpt在线模拟运行Python工具
查看>>
287.软件测试概述
查看>>
297.白盒测试
查看>>
新闻客户端的突破与创新
查看>>
网络通信引擎ICE的使用
查看>>
js滚动事件实现滚动触底加载
查看>>
CetnOS minimal 网络不可用
查看>>
MySQL 数据库备份
查看>>
python 笔记
查看>>
【Java】NIO中Channel的注册源码分析
查看>>
JS监测鼠标指针位置
查看>>
Mac常用终端命令
查看>>
团队作业2
查看>>
Gym - 101350A Sherlock Bones(思维)
查看>>