SpringBoot配置文件bootstrap和application区别

本文详细介绍了SpringBoot支持的两种配置文件类型(bootstrap.yaml和application.yaml/properties),包括它们的加载顺序、优先级以及各自的适用场景。重点强调了bootstrap在系统配置和SpringCloudConfig中的角色,以及application用于应用级别的参数配置,如第三方数据源的连接设置。
摘要由CSDN通过智能技术生成
springboot支持的配置类型有两种四个  bootsrap  application

Yml文件:bootstrap.yaml(bootstrap.yml)、application.yaml(application.yml)

properties属性文件: bootstrap.properties 、application.properties 

bootstrap和application的区别
1.加载顺序的区别:

bootstrap配置文件比application配置文件优先加载,bootstrap是由Spring父上下文(父ApplicationContext)加载,application是由Spring子上下文加载。

2.优先级的区别

bootstrap里的属性不能被覆盖,如果bootstrap和application两种类型的文件同时存在,是以bootstrap配置文件为主

3.使用场景

bootstrap主要用于配置系统级别的一些参数

  • 一些固定的,不能被覆盖的参数
  • 当你使用了Spring Cloud Config配置中心时,这时需要在boostrap配置文件中添加连接到配置中心的配置属性来加载外部配置中心的配置信息。

application用于配置一些应用级别的参数

  • 第三方数据源的配置
  • rabbitmq,redis的配置
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值