1. 介绍
application.yml: 以yml为后缀的文件为YAML文件。
YAML(YAML Ain`t Markup language)文件,它不是一个标记语言,以前我们的配置文件都是xml、properties, ,但YAML是以数据为中心,更适合做配置文件
2. 基本语法
- 使用缩进表示层级关系
- 缩进不允许使用tab建,只能使用空格键
- 缩进空格数目不重要,只要相同层级的元素左对齐即可
- 大小写敏感
写法 : K: (空格)V , 表示一对键值对,空格是必须的
server:
port: 8888
path: /path
name:
first: tian
second: song
3. 可以写的值
- 字面量:普通的值,数字、字符串、布尔
- 对象: 属性和值
- map: 键值对
- 数组: list set
3.1 字面量
K: V : 字面量直接写
- " ":双引号,不会转移字符串内的特殊字符,输出只会把转义字符当成普通字符串
- ‘ ’:单引号,会转义字符串内的特殊字符
3.2: 对象和map
-
对象:还是以键值对存在
#, 注释,普通写法 User: lastName: tian age: 20 # 行内写法,一行解决 User:{lastName: tian, age: 20}
-
MAP:直接使用键值对
#普通写法 name: tian age: 12 #行内写法 {name: tian, age: 12}
3.3: 数组
-
数组: 用值表示数据中的一个元素
#普通写法 person: - student - boss - teacher #行内写法 person:[student, boss, teacher]
网友评论