SpringBoot入门--YAML学习笔记

本篇为个人作为新手的学习笔记,内容比较基础。


YAML介绍

YAML全称是YAML Ain't Markuo Language。YAML是一种直观的能够被电脑识别的数据序列化格式,并且容易被阅读和与脚本语言交互,可以被支持YAML的不同的编程语言程序导入。

YAML文件是以数据为核心的,比传统的xml方式更加简洁。

YAML文件的扩展名可以使用.yml或.yaml。


properties、xml、yml代码风格比较

  • properties:
server.port=8080
server.address=127.0.0.1
  • xml:

    8080
    
127.0.0.1
  • yml 
server:
  post: 8080
  address: 127.0.0.1

#简洁,以数据为核心


YAML基本语法 

大小写敏感

数据前必须有空格

使用缩进表示层级关系,缩进空格数目不重要,只要相同层级的元素左侧对齐即可

缩进时使用Tab键可能导致层序混乱(各个系统Tab对应的空格数目可能不同)

使用#表示行注释,从#一直到行尾都会被解析器忽略


YAML数据格式 

  • 对象(map):键值对的集合。
name: zhangsan
# 对象
person:
  name: ${name}
  age: 20

# 对象行内写法
person2:
  {name: zhangsan,age: 20}
  • 数组:一组按次序排列的值。
# 数组
address:
- beijing
- shanghai

# 数组行内写法
address2: [beijing,shanghai]
  • 纯量:单个的不可再分的值。
# 纯量
msg1 : 'hello \n world'     # 单引号忽略转义字符
msg2 : "hello \n world2"    # 双引号识别转义字符

你可能感兴趣的:(编程语言,java,spring,spring,boot)