YAML 是 “YAML Ain’t a Markup Language”(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时, YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言,但为了强调这种语言以数据做为中心,而不是以标记语言为重点,而用反向缩略语重命名。
一.基本语法
(一)
1.用冒号和空格表示键值对 key: value;
2.使用空格缩进表示分层,不同层次之间的缩进可以使用不同的空格数目,但是同层元素一定左对齐,即前面空格数目相同(不能使用 Tab,各个系统 Tab对应的 Space 数目可能不同,导致层次混乱);
2.注解使用“#”,只能单行注释,可以加在开头,也可以加在一行代码后面,需用空格隔开;
3.支持多配置,用“- - -”分割表示下一个配置文件;
注意:同层元素一定左对齐,即前面空格数目相同!!!
(一般都在这里出错,过来人感受颇多)
(二)
1.对象、Map(键值对)
student:
name: mh
age: 23
行内写法(大括号里面,冒号后依然需要空格)
student: {
name: mh,age: 23}
2.数组( List、set )
用 - 值表示数组中的一个元素,比如:
pets:
- cat
- dog
- pig
行内写法
pets: [cat,dog,pig]
3.修改SpringBoot的默认端口号