1.基本语法:K:(空格)V:表示一对键值对(空格必须有);
以空格的缩进来控制 层级关系:只要是左对齐的一列数据,都是同一个·层级关系
server:
port:8081
path:/hello
属性和值也是大小写敏感
2.值的写法
1.字面量:普通的值(数字,字符串,布尔)
K:V字面直接写(字符串默认不用加上单引号或者双引号);
" "双引号:不会转义字符串里面的特殊字符;特殊字符会做为本身想表达的意思
name: "zhangsan \n lisi" 输出:zhangsan 换行 lisi
‘’:单引号:会转义特殊字符,特殊字符最终只是一个普通的字符串数据
name: "zhangsan \n lisi" 输出:zhangsan \n lisi
2.对象,Map(属性和值)(键值对)
对象还是K:V的方式,在下一行写对象的属性和值的关系,注意缩进
friends:
lastName:zhangsan
age:20
对象的行内写法:
friends: {lastName:zhangsan,age:18}
3.数组(List,Set)
用,值表示数组中的元素
pets
-cat
-dog
-pig
行内写法 :
pets :{cat,dog,pig}
3.配置文件值注入
4.javaBean
我们可以导入配置文件处理器,以后编写配置就有提示了