YAML

作者: 覆水无言 | 来源:发表于2019-02-14 14:32 被阅读0次

    1. 介绍

    application.yml: 以yml为后缀的文件为YAML文件。

    YAML(YAML Ain`t Markup language)文件,它不是一个标记语言,以前我们的配置文件都是xml、properties, ,但YAML是以数据为中心,更适合做配置文件

    2. 基本语法

    • 使用缩进表示层级关系
    • 缩进不允许使用tab建,只能使用空格键
    • 缩进空格数目不重要,只要相同层级的元素左对齐即可
    • 大小写敏感

    写法 : K: (空格)V , 表示一对键值对,空格是必须的

    server:
      port: 8888
      path: /path
    name: 
      first: tian
      second: song
    

    3. 可以写的值

    • 字面量:普通的值,数字、字符串、布尔
    • 对象: 属性和值
    • map: 键值对
    • 数组: list set

    3.1 字面量

    K: V : 字面量直接写

    • " ":双引号,不会转移字符串内的特殊字符,输出只会把转义字符当成普通字符串
    • ‘ ’:单引号,会转义字符串内的特殊字符

    3.2: 对象和map

    • 对象:还是以键值对存在

      #, 注释,普通写法
      User: 
        lastName: tian
        age: 20
      # 行内写法,一行解决
      User:{lastName: tian, age: 20}
      
    • MAP:直接使用键值对

      #普通写法
      name: tian
      age: 12
      #行内写法
      {name: tian, age: 12}
      

    3.3: 数组

    • 数组: 用值表示数据中的一个元素

      #普通写法
      person:
        - student
        - boss
        - teacher
      #行内写法
      person:[student, boss, teacher]
      

    相关文章

      网友评论

          本文标题:YAML

          本文链接:https://www.haomeiwen.com/subject/kfseeqtx.html