文档章节

spring boot 中 application.yml 和 bootstrap.yml 的区别

皂白
 皂白
发布于 2017/08/30 11:11
字数 190
阅读 1291
收藏 1
点赞 0
评论 0

bootstrap.yml 在 application.yml 之前加载

典型的应用场景如下:

  • 当使用 Spring Cloud Config Server 的时候,你应该在 bootstrap.yml 里面指定 spring.application.name 和 spring.cloud.config.server.git.uri
  • 和一些加密/解密的信息

技术上,bootstrap.yml 是被一个父级的 Spring ApplicationContext 加载的。这个父级的 Spring ApplicationContext是先加载的,在加载application.yml 的 ApplicationContext之前。

为何需要把 config server 的信息放在 bootstrap.yml 里?

当使用 Spring Cloud 的时候,配置信息一般是从 config server 加载的,为了取得配置信息(比如密码等),你需要一些提早的或引导配置。因此,把 config server 信息放在 bootstrap.yml,用来加载真正需要的配置信息。

参考资料

https://stackoverflow.com/questions/32997352/what-is-the-diference-between-putting-a-property-on-application-yml-or-bootstrap?rq=1#comment64492133_35545152

© 著作权归作者所有

共有 人打赏支持
皂白
粉丝 29
博文 34
码字总数 19178
作品 0
朝阳
程序员
Spring cloud config 用SVN做配置仓库

很多企业还没使用Git仓库来管理代码,而是使用SVN。在Spring cloud 实现配置管理的时候,就需要另外配置,跟官方Sample 有点区别。 接下来操作步骤有: 1.创建SVN 配置repo 2.开发服务端 3....

zhm6422107
06/29
0
0
Spring Cloud Config 入门

1. 简介 Spring Cloud Config 是用来为分布式系统中为微服务应用提供集中化的外部配置支持,主要分为Spring Cloud Config Server(服务器端)和Spring Cloud Config Client(客户端)。 2. S...

devin_xin
2017/06/17
0
0
SpringBoot构建工程中的一些坑

pom配置 默认打成jar,在pom.xml中指定mainClass。 项目根目录下执行mvn package生成可执行的jar包, jar包中MANIFEST.MF文件会显示mainclass。 启动 @RestController = @Controller + @Res...

noob_fly
2017/07/24
0
0
SpringCloud实战7-Config分布式配置管理

分布式环境下的统一配置框架,已经有不少了,比如百度的disconf,阿里的diamand 官方文档对spring Cloud Config的描述如下:   Spring Cloud Config为分布式系统中的外部配置提供服务器和客...

狂小白
05/21
0
0
SpringCloud(第 036 篇)单点手动动态刷新ConfigClient配置

SpringCloud(第 036 篇)单点手动动态刷新ConfigClient配置 - 一、大致介绍 二、实现步骤 2.1 添加 maven 引用包 2.2 添加应用配置文件(springms-config-client-refresh/src/main/resourc...

HMILYYLIMH
2017/10/18
0
0
SpringCloud学习之快速搭建分布式配置

一. 关于spring-cloud中的分布式配置 name: testage: 28 } port: 8000spring:cloud: profiles: import org.springframework.boot.SpringApplication;import org.springframework.boot.autoco......

java~nick
2017/12/13
0
0
Spring Boot整合Hibernate操作

一、服务启动类、pom.xml文件 @EnableEurekaClient //这里用到用到注册功能、表示该应用作为客户端注册到Eureka@SpringBootApplicationpublic class OrderServer { } <!-- SpringData-Jpa依赖...

WALK_MAN
01/25
0
0
【Spring cloud config】Client 获取不到配置

注册号spring config server 后可以正常通过uri 访问配置文件 但是启动client 后一直报错 Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'name' in value......

赵小凯
04/19
0
0
SpringCloud(第 037 篇)通过bus/refresh半自动刷新ConfigClient配置

SpringCloud(第 037 篇)通过bus/refresh半自动刷新ConfigClient配置 - 一、大致介绍 二、实现步骤 2.1 添加 maven 引用包 2.2 添加应用配置文件(springms-config-client-refresh-bus/src/...

HMILYYLIMH
2017/10/18
0
0
spring cloud config 中的application.yml 和 bootstrap.yml 有什么区别?

spring cloud config 中的 application.yml 和 bootstrap.yml 有什么区别? 它们分别是定义什么属性的?为啥要搞2个?

西夏一品堂
2015/10/09
10.2K
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

设计模式:单例模式

单例模式的定义是确保某个类在任何情况下都只有一个实例,并且需要提供一个全局的访问点供调用者访问该实例的一种模式。 实现以上模式基于以下必须遵守的两点: 1.构造方法私有化 2.提供一个...

人觉非常君
1分钟前
0
0
《Linux Perf Master》Edition 0.4 发布

在线阅读:https://riboseyim.gitbook.io/perf 在线阅读:https://www.gitbook.com/book/riboseyim/linux-perf-master/details 百度网盘【pdf、mobi、ePub】:https://pan.baidu.com/s/1C20T......

RiboseYim
12分钟前
0
0
conda 换源

https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mir......

阿豪boy
21分钟前
0
0
Confluence 6 安装补丁类文件

Atlassian 支持或者 Atlassian 缺陷修复小组可能针对有一些关键问题会提供补丁来解决这些问题,但是这些问题还没有放到下一个更新版本中。这些问题将会使用 Class 类文件同时在官方 Jira bug...

honeymose
31分钟前
0
0
非常实用的IDEA插件之总结

1、Alibaba Java Coding Guidelines 经过247天的持续研发,阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件!该插件由阿里巴巴P3C项目组研发。P3C...

Gibbons
40分钟前
0
0
Tomcat介绍,安装jdk,安装tomcat,配置Tomcat监听80端口

Tomcat介绍 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。 java程序写的网站用tomcat+jdk来运行...

TaoXu
40分钟前
0
0
TensorFlow,从一个 Android Demo 开始

TensorFlow Android Demo 项目地址 Machine Learning 既然提到了 TensorFlow,那是不是得神经网络、机器学习了解下? 如果你能坚持把 机器学习速成课程 给啃完了,觉得还挺有兴趣的,那可以考...

孟飞阳
42分钟前
0
0
JVM学习笔记二:内存结构规范

1、JVM基本结构图 2、java堆(Heap) 3、方法区(Method Area) 4、程序计数器 5、JAVA栈图解 局部变量表:八大基本类型,还可以存储引用类型 上一篇:JVM学习笔记一:类加载机制介绍...

刘祖鹏
47分钟前
0
0
mui集成微信H5支付(返回白屏问题已经解决)

一.项目需求 因为公司人员缺少,没有专门开发安卓和ios的人员,为了项目尽早上线采用了混合APP开发的方式,我选择了MUI混合开发框架,项目中需要在用户购买VIP会员的时候进行支付,所以需要在项目...

银装素裹
51分钟前
0
0
SpringBoot集成Redis--配置自定义的RedisCacheManager

配置自定义的RedisCacheManager--1自定义键生成规则 默认的键生成器 当不指定缓存的key时,SpringBoot会使用SimpleKeyGenerator生成key。 SimpleKeyGenerator SimpleKey 查看源码可以发现,它...

karma123
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部