1.全局配置文件
在项目中,Spring Boot 使用的一个全局配置文件,该全局配置文件的名称是固定的,名称为 application
。Spring Boot 中支持的全局配置文件支持如下两种类型格式:
application.properties
application.yml
全局配置文件作用:
用来帮助我们修改 Spring Boot 在底层给我们自动配置好的默认值。比如说:Spring Boot 默认端口号是 8080,我们可以通过这个全局配置文件来修改。
全局配置文件格式类型:
- 我们常见的
.properties 类型
. - 未用过的
.yml 类型
2.yml介绍
此处我就偷个懒,直接附上百度百科
的一段官方介绍(yml 全称 YAML),我们将 .yml
理解为它就是一种标记语言就可以了。
在我们之前 Spring 的开发中,大多数使用的都是xxx.xml
配置文件。Spring Boot 为我们提供了一种新型的 .yml 这种格式的配置文件,它 以数据为中心,比 json、xml 等更适合做配置文件。接下来我们就具体介绍一下 yml 的语法↓↓↓↓↓↓
3.yml语法介绍
3.1 基本使用
格式:key:(空格)value
,用来表示一对键值对。此处空格必须有!!!主要就是以 空格 的缩进来控制层级关系;只要是左对齐的一列数据,都是同一个层级
;yml 中的属性和值都是 大小写敏感的
server:
port: 8081
path: /hello
3.2 字符串写法
字符串也是通过 key:(空格)value
的格式来,只是不需要我们额外加单引号
或者双引号
。切记:如果加单引号或者双引号,会有其他意思。
""
:双引号,会转义字符串中的特殊字符。‘’
:单引号,不会转义特殊字符。特殊字符会以普通字符串的形式展示。
person:
name1: 张三
name2: "李四 \n 张三"
name3: '王五 \n 李四'
#输出为: name1:真正的字符串
# name2:会换行
# name3会原内容输出,为:王五 \n 李四
3.3 对象/Map 写法
对象也是通过 key:(空格)value
的格式来。不同的是需要在下一行来写对象的属性和值得关系。此处注意空格缩进,都是使用 k: v 方式,分多行写法
和行内写法
两种格式。对象和Map类型写法一样,都是k: v格式表示
此处以对象来介绍
Person对象:此处有name 和 age 两个属性
多行写法:
person:
name: Lucy
age: 18
行内写法:
person: {
name: Lucy,age: 18}
3.4 数组写法
数组的写法有所不同,它是使用- (空格)值
的方式,来表示数组中的一个元素。此处注意空格缩进,此处我们就来编写一个String 字符串数组。分多行写法
和行内写法
两种格式。
多行写法:
names:
- James
- Lucy
- Mary
行内写法:
names: [James,Lucy,Mary]
博主写作不易,来个关注呗
求关注、求点赞,加个关注不迷路 ヾ(◍°∇°◍)ノ゙
博主不能保证写的所有知识点都正确,但是能保证纯手敲,错误也请指出,望轻喷 Thanks♪(・ω・)ノ