1.之前的配置文件:xxxxxxx.XML,是一种标记语言,
<server>
<port>8088</port>
</server>
2.现在的配置文件:YAML->以数据为中心,配置数据的时候具有面向对象的特征,比json,xml更适合做配置文件,他不是标记语言。(大小写敏感,英文状态)
server:
port: 8088
YAML基本语法:
- key: value 表示一对键值对(冒号后面必须要有空格)
- 使用空格缩进表示层级关系
- 左侧缩进的空格数目不重要,只要同一层级的元素左侧对齐即可
- key 与 value 大小写敏感
- YAML常用写法:
1、字面量: 数值,字符串,布尔,日期
字符串默认不加引号
“” 使用 双引号 不会转义特殊字符,特殊字符最终会转成本来想表示含义输出
“mengxuegu \n jiaoyu” 输出: mengxuegu 换行 jiaoyu
'' 使用 单引号 会转义特殊字符,特殊字符当作一个普通的字符串输出
'mengxuegu \n jiaoyu ' 输出: mengxuegu \n jiaoyu
2、对象 & Map
key: value value存储对象,每个值换一行写,注意值要左对齐
emp:
lastName: xiaomeng
age: 22
salary: 10000
行内写法
emp: {lastName: xiaomeng, age: 22, salary: 10000}
3、数组(List、Set)
用 - 值表示数组中的一个元素
fortes:
- java
- python
- hadoop
行内写法
fortes: [java, python, hadoop]