两种全局配置文件
application.properties
application.yml
配置文件的作用是修改spring boot的默认配置
YAML
.yml 是YAML 与标记语言有关,以数据为中心
之前的配置文件:xxx.xml
//.yml
service:
port:8081
.xml:
<service>
<port>8081</port>
</service>
//对比可知.yml 的突出特点:以数据为中心
1.YAML语法
1.基本语法
- key:(空格) value :表示一个键值对(冒号后面的空格一定要有)
- 通过空格的缩进来确定层级关系;只需要左边对齐就属于同一级
service:
port: 8081
path: /hello
属性和值是大小写敏感的
2.值的写法
- 字面量:普通的值(数字,字符串,布尔)
key: value :字面值直接写
字符串默认不加双引号或者单引号
“” :不会转义字符串中的特殊字符;特殊字符会直接表达本身的意思
name : "zhang\nsan " 输出: zhang(换行)san
'' : 会转义字符串中的特殊字符;特殊字符会作为一个普通的字符
name : 'zhnag\nsan ' 输出: zhang\nsan
- 对象(Map ,键值对)
key: value :在下一行来写对象的属性和值的关系(注意缩进)
friends:
name: zhangsan
age : 15
行内写法:
friends: {name : zhangsan,age : 18}
- 数组(List,Set)
用-(空格)值的方式表示数组中的每一个值
pet:
- cat
- pig
- dog
</