SpringBoot之yaml语法
文章目录
1、配置文件
官方配置文档太多了,根本记不住!
怎么办呐–>了解原理
SpringBoot使用了一个全局配置文件,且配置文件的名称是固定的:
- application.properties
- 语法结构:key=value
- application.yaml
- 语法结构:key: 空格 value
2、YAML
YAML(/ˈjæməl/,尾音类似camel骆驼)是一个可读性高,用来表达数据序列化的格式。
YAML是"YAML Ain’t a Markup Language"(YAML不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言),但为了强调这种语言以数据做为中心,而不是以标记语言为重点,而用反向缩略语重命名。(来自于百度百科词条解释)
YAML和XML的区别(以配置端口号为例):
YAML配置:
server:
address: 8081
XML配置 :
<server>
<port>8081<port>
<server>
2.1、YAML语法
基础语法–> key:value
#普通的key value键值对
name: liberty
#对象
student:
name: liberty
age: 20
#对象的行内写法
student: {
name: liberty,age: 20}
#数组
pets:
- dog
- cat
- pig
#数组的行内写法
pets: [dog