Python 官方文档:入门教程 => 点击学习
目录bootstrap和application的区别说明(1)加载顺序区别(2)优先级区别(3)应用场景区别 bootstrap常见应用场景SpringBoot配置优先级(boots
bootstrap和application都是SpringBoot项目中的配置文件,他们的区别主要有以下的几个方面
bootstrap配置文件是比application配置文件优先加载的,因为bootstrap是由spring父上下文加载,而application是由子上下文加载
bootstrap加载的配置信息是不能被application的相同配置覆盖的,如果两个配置文件同时存在,也是以bootstrap为主
1.配置一些固定的,不能被覆盖的属性.用于一些系统级别的参数配置
本地的配置文件是默认不能覆盖远程的配置的
2.一些需要加密/解密的场景
3.当你使用了spring cloud Config配置中心时,这时需要在boostrap配置文件中添加连接到配置中心的配置属性来加载外部配置中心的配置信息,专业翻译如下
application常见应用场景
1.常用于SpringBoot项目的自动化配置
2.用于一些应用级别的参数配置
在大部分情况下不用区分这两种情况,只需要使用application即可,效果基本是一致的
由里向外,外层覆盖里层。
命令行参数 > 操作系统环境变量 > 应用外的配置文件 > 应用内的配置文件
配置中心 > 命令行参数 > 本地application.yml > 本地bootstrap.yml
配置允许覆盖:
spring:
cloud:
config:
allowOverride: true
overrideNone: true
overrideSystemProperties: false
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。
--结束END--
本文标题: SpringBoot之bootstrap和application的区别解读
本文链接: https://lsjlt.com/news/199120.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0