SpringBoot整合配置文件

本文详细介绍了SpringBoot的配置文件使用,包括application.properties和application.yml的区分,加载顺序,以及bootstrap.yml的作用。强调了两者的不同,如bootstrap.yml用于引导阶段,配置系统级参数,而application.yml用于应用级别的配置。还提到了@value注解、ConfigurationProperties的使用,配置文件占位符,多环境配置以及核心配置如server.port等。此外,提供了在线资源如Properties到yml转换网站,B站教程链接,百度云盘的学习资料下载和SpringBoot修订版文档及代码下载地址。
摘要由CSDN通过智能技术生成

1.在springboot整合配置文件,分成两大类:

application.properties

application.yml

或者是

Bootstrap.properties

Bootstrap.yml

相对于来说yml文件格式写法更加精简,减少配置文件的冗余性。

 

2.加载顺序:

bootstrap.yml 先加载 application.yml后加载

bootstrap.yml 用于应用程序上下文的引导阶段。

bootstrap.yml 由父Spring ApplicationContext加载。

  1. 区别:

bootstrap.yml 和 application.yml 都可以用来配置参数。

bootstrap.yml 用来程序引导时执行,应用于更加早期配置信息读取。可以理解成系统级别的一些参数配置,这些参数一般是不会变动的。一旦bootStrap.yml 被加载,则内容不会被覆盖。

application.yml 可以用来定义应用级别的, 应用程序特有配置信息,可以用来配置后续各个模块中需使用的公共参数等。

分布式配置中心:

 

Properties在线转换yml格式网址:https://www.toyaml.com/index.html

7.1使用@value注解:

@Value("${mayikt.name}")
private String name;

 

7.2@ConfigurationProperties

<!--导入配置文件处理器,配置文件进行绑定就会有提示-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-configuration-processor</artifactId>
    <optional>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值