在SpringBoot中,配置文件的格式有properties和yml,配置文件的固定名字是application.properties和application.yml
1、介绍
YAML(YAML Ain’t Markup Language)
YAML是以数据为中心的,比json和xml更加适合做配置文件;
YAML配置例子
server:
port: 8086
XML配置例子
<server>
<port>8086</port>
</server>
2、语法
k:(空格)v 表示一对键值对(中间一定要有空格)
以空格的缩进来控制层级关系,只要是对其的一列,都属于同一个层级
server:
port: 8086
path: /hello
注意:属性值也是大小敏感的。
3、值的写法
字面量:普通的值(数值,字符串,布尔值)
k: v 键: 值(冒号后面要有一个空格)
单引号和双引号
双引号:不会转义字符串里面的特殊字符;特殊字符会作为本身想表示的意思
name: “zhangsan \n lisi” 输出:zhangsan 换行 lisi
单引号:会转义特殊字符,特殊字符最终只是一个普通的字符串数据
name: ‘zhangsan \n lisi’ 输出:zhangsan \n lisi
对象、Map(属性和值)(键值对) :
k: v 在下一行来写对象的属性和值的关系,注意缩进
对象还是k: v的方式
people:
lastName: zhangsan
age: 21
行内写法:
people: {lastName: zhangsan,age: 21}
数组(List、Set):
用 - 值表示数组中的一个元素
animal:
- dog
- cat
- pig
行内写法
animal: [dog,cat,pig]