SpringBoot-03-配置之yaml语法学习
3. SpringBoot配置
3.1 yaml语法学习
配置文件
Springboot使用一个全局的配置文件,配置文件名称固定
- spplication.properties
- 语法结构:key=value
- application.yml
- 语法结构:key:空格 value
配置文件作用:
修改springboot自动配置的默认值;
比如,我们可以修改Tomcat默认启动的端口号!
server.port=8081
yaml概述
YAML=YAML Ain't Markup Language(YAML不是一种标记语言)。其实YAML真正的意思是Yet Another Markup Language(仍是一种标记语言)。
这种语言以数据为中心
,不以标记语言为重点!
传统xml配置:
<server>
<port>8081</port>
</server>
yaml配置:
server:
port: 8080
yaml基础语法
语法要求严格!
- 空格不能省略
- 以缩进来控制层级关系,左对齐的一列数据属于同一层级
- 属性和值的大小写敏感
字面量:普通的值【数字,布尔值,字符串】
字面量直接写在后面,字符串默认不用加引号;
注意:
-
""双引号,不会转义字符串里面的特殊字符,特殊字符会作为本身想表达的意思;
比如:name:"kuang \n shen" 输出:kuang 换行 shen
-
''单引号,会转义特殊符号,和普通字符一样输出
比如:name:"kuang \n shen" 输出:kuang \n shen
对象、Map(键值对)
#对象
student:
name: huba
age: 18
# 行内写法
stu: {name: huba,age: 18}
数组(List、set)在这里插入代码片
#数组
pets:
-cat
-dog
-pig
pet: [cat,dog,pig]