SpringBoot配置文件(学习笔记)

目录

一、配置文件概述

配置文件的作用

配置文件的格式

二、application.properties 配置文件 

基本语法

读取配置文件

三、application.yml 配置文件

基本语法

 读取yml中的配置

1、yml配置的简单读取

2、读取yml 配置中不同数据类型及 null​编辑

2、读取yml配置文件的补充

yml配置对象

yml配置集合

四、Properties VS yml 总结和补充

关于properites的乱码问题


一、配置文件概述

配置文件的作用

整个项目中所有重要的数据都是在配置文件中配置的。
比如:

1、数据库的连接信息(包含用户名和密码的设置)
2、项目的启动端口
3、第三方系统的调用密钥等信息
4、用于发现和定位问题的普通日志 和 异常日志 等。
5、还可以配置 日志的级别(规定只显示达到某个级别的日志),以及日志的持久化存储

想象一下:
如果没有配置信息,那么 Spring Boot 项目就不能连接和操作数据库,甚至是不能保存可以用于排查问题的关键日志,所以配置文件的作用是非常重要的
 



配置文件还有一个优点:

配置文件可以设置 开发环境 和 测试境,两个配置文件。
然后呢,在运行打包的时候,通过修改一个变量,就可以指定 当前项目 “走”哪一个配置文件。
所以,配置文件之间是可以并存的!
意思就是:
可以将两个,或两个以上的配置文件(开发的,测试的,运维的),项目上线的时候,我们只需要改一个参数,改一个名字。

然后,项目中所有的内容,全部都会走 另一个配置文件。非常方便!
到时候,会给你们演示一下。

另外,再补充一点。
配置文件的分类,里面的内容可以分为两个类:

  • 1、系统级别的
  • 2、自定义级别的

配置文件的格式

Spring Boot 配置⽂件主要分为以下两种格式:

  • 1、.properties
  • 2、.yml

【文件的后缀代表着文件的格式;配置文件也是如此!!!】

至于为什么要有两种格式?

这两者之间的关系,就像前面讲Bean 作用域 和 生命周期中的 @PostConstruct 与 init- method 之间的关系一样。
两者的功能是一样的,但是!是来自于 两个不同时间段 的 产物。

最早出现的配合文件格式是 .properties。
然后,在后期的使用中发现: properties 存在着一些缺陷。
那么,自然就会产生一个想法:properties 该怎么去优化?
于是,.yml 格式的配置文件,就诞生了。
这就和 maven 和 gradle 之间的关系一样。
gradle 是 maven 的升级版。
我们的 .yml格式的配置文件,就是 .properties格式配置文件 的 升级版。

前面讲过:一个项目中,可以存在多个配置文件。
即:配置文件之间是可以共存的!

也就是说:我们可以直接在项目中传建其他的配置文件,格式可以不同

二、application.properties 配置文件 

基本语法

而且!
在填写完后面的 value 值 之后,也不能加上一个空格。
会出事!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是小鱼儿哈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值