Bootstrap

SpringBoot之yaml语法

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
;