Yaml 允许表示三种格式:
1. 常量值
2.对象: 使用冒号代表,格式为key: value。冒号后面要加一个空格:
3. 数组:使用一个短横线加一个空格代表一个数组项:
用# 表示注释
格式要求:
1.大小写敏感
2.使用缩进表示层级关系
3.缩进只能使用空格,不能使用TAB,不要求空格个数,只需要相同层级左对齐(一般2个或4个空格)
YAML可以在同一个文件中,使用---表示一个文档的开始;比如Springboot中profile的定义;;也常常使用---来分割不同的内容
... 和---配合使用,在一个配置文件中代表一个文件的结束:相当于在一个yaml文件中连续写了两个yaml配置项
!! YAML中使用!!做类型强行转换
>在字符串中折叠换行,| 保留换行符,这两个符号是YAML中字符串经常使用的符号,
accomplishment: >Mark set a major leaguehome run record in 1998.
stats: |65 Home Runs0.278 Batting Average
结果是:
stats=65 Home Runs0.278 Batting Average,
accomplishment=Mark set a major league home run record in 1998.
引用。重复的内容在YAML中可以使用&来完成锚点定义,使用*来完成锚点引用