SpringBoot学习——YML语法

版权声明:转载请注明来源 https://blog.csdn.net/qq_24598601/article/details/89069014

一、简介

  SpringBoot 中 的 YML 文件是指基于 YAML (YAML Ain’t Markup Language)语言编写的配置文件,其是专门用来编写配置文件的语言,其相比与 Properties 文件,XML 文件都要简洁强大,远比 JSON 格式方便,其设计目标就是使人方便读写。

二、基本语法规则

  • 大小写敏感
  • 使用缩进表示层级关系
  • 缩进时不允许使用Tab键,只允许使用空格
  • 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可
  • “#” 表示注释,从这个字符一直到行尾,都会被解析器忽略

三、基本数据结构

  YAML 支持三种数据结构,对象(键值对的集合)、数组(一组按次序排列的值)、纯量(指最基本的、不可再分的值,有字符串,布尔值,整数,浮点数,时间,日期)。

1. 对象

  对象使用冒号结构表示。注意:在编写时":"后面需要有一个空格
  下面这三种都是对象的编写方式:

val: 张三

bean: { id: 20,name: 张三 }

bean: 
    id: 20
    name: 张三

  上述代码转为 Javascript 分别为:

{val:张三}

{bean: { id: 20,name: 张三 }}

{bean: { id: 20,name: 张三 }}

2. 数组

  注意:在编写时":"后面需要有一个空格
  下面这三种都是数组的编写方式:

arr: 1, 3, 4

arr: [1, 3, 4]

list:
  - lista
  - listb

  上述代码转为 Javascript 分别为:

arr: [1, 3, 4]

arr: [1, 3, 4]

list: [lista, listb]
3.纯量

  纯量指最基本的、不可再分的值,有字符串,布尔值,整数,浮点数,时间,日期。

# 布尔值用true和false表示
test1: true
# 浮点数表示
test2: 19.9
# 时间表示
test3: 2019/04/07
# 空字符串表示,注意:~、null、NULL 都为空字符串
test4: NULL

  其转为 Javascript 就简单略过。

猜你喜欢

转载自blog.csdn.net/qq_24598601/article/details/89069014