当前位置: 首页 > news >正文

bootstrap和application的区别

SpringBoot项目的配置文件支持两种四个:

bootstrap和application。
YML文件两个:bootstrap.yml,application.yml
属性文件两个:bootstrap.properties,application.properties

配置文件优先级

SpringBoot支持同时使用,其加载的顺序为:

bootstrap.properties -> bootstrap.yml -> application.properties -> application.yml
从高到低。

它们的区别:

  • 1、加载顺序区别:bootstrap配置文件是比application配置文件优先加载。因为bootstrap是由spring父上下文加载,而application是由子上下文加载。
  • 2、优先级区别:bootstrap加载的配置信息是不能被application的相同配置覆盖的,如果两个配置文件同时存在,以bootstrap为主。
  • 应用场景区别:

bootstrap常见应用场景:

1)配置一些固定的,不能被覆盖的属性,用于一些系统级别的参数配置。本地的配置文件是默认不能覆盖远程的配置的
2)一些需要加密/解密的场景
3)当你使用了Spring Cloud Config配置中心时,这时需要在boostrap配置文件中添加连接到配置中心的配置属性来加载外部配置中心的配置信息。

application常见应用场景:

1)常用于SpringBoot项目的自动化配置
2)用于一些应用级别的参数配置

在大部分情况下不用区分这两种情况使用application即可。

加载依赖,系统才会读取bootstrap配置文件

    <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-bootstrap</artifactId></dependency>
http://www.lryc.cn/news/160527.html

相关文章:

  • 【狂神】SpringMVC笔记(一)之详细版
  • vue 对axios进行封装
  • 第十二章 YOLO的部署实战篇(下篇-cuda)
  • 原生JavaScript+PHP多图上传实现
  • 企业架构LNMP学习笔记30
  • 数学建模算法汇总(全网最全,含matlab案例代码)
  • openpnp - 底部相机高级矫正后,底部相机看不清吸嘴的解决方法
  • 怎么提高自己当众讲话的能力?
  • 孙哥Spring源码第20集
  • 【计算机网络】HTTP(上)
  • Maven学习记录
  • H5游戏开发H5休闲小游戏定制H5软件定制
  • Spring基础及IoC容器的理解
  • 护网行动为什么给的钱那么多
  • 软考知识汇总-计算机系统
  • OpenCV 11(图像金字塔)
  • Linux学习笔记-Ubuntu系统用户、群组、权限管理
  • 文章预览 安防监控/视频存储/视频汇聚平台EasyCVR播放优化小tips
  • Nand Flash的特性及烧录问题
  • 【React 】useLayoutEffect 和 useEffect的区别
  • oracle数据库常见的优化步骤与脚本
  • 并发内存池(C++)
  • 本地起一个VUE 前端项目
  • Python爬虫:Selenium的介绍及简单示例
  • 每日刷题|回溯法解决全排列问题第二弹之解决字符串、字母大小排列问题
  • python循环遍历字典: title_content_list.append([key, value])print(ti
  • Redis List类型命令 - Set类型命令 - SortedSet类型命令
  • 等级保护 —— 安全控制点,安全要求
  • nginx-缓存
  • layui使用富文本已经使用第三方插件Kz.layedit来优化layui的富文本