YMAL基本用法

基本语法

1.大小写敏感

2.使用缩进表示层级关系

3.缩进不允许使用tab,只能使用空格

4.缩进的格数不重要,只要相同层级的元素左对齐即可

5.#表示注释

 

YMAL支持的数据类型

1.对象

2.数组/list

3.纯量

 

对象

表达式1:

key: value

表达式2:

key: {key1: value1, key2: value2...}

数组

表达式1:

[A,B,C]

表达式2:(用-和空格表示一个元素)

- A

- B

- C

表达式3:(复杂数组,多维数据)

  - key1

  - key2

:

  - value1

  - value2

表示[key1,key2]:[value1,value2]

表达式4:

maps:

  -

    id: 1

    name: dada

    sex: F

  -

    id: 2

    name: ww

    sex: M

纯量

是最基本,不可再分的的值,包括:字符串,布尔值,整数,浮点数,Null,时间,日期

String:

  - dfa

  - sds

特殊用法

&表示锚点,*表示引用,<<表示合并到当前数据

default: &default

  key1: val1

  key2: val2

er1:

  as1: vd1

  as2: vd2

  << *default

相当于:

er1:

  as1: vd1

  as2: vd2

  key1: val1

  key2: val2

 

YAML对象实例化java对象

1.在java对象上加一个注解:

@ConfigurationProperties(prefix = "person")

2.在引用该对象是直接引用依赖

@Autowired

private Person person;

posted on 2020-08-12 17:36  Mercuryji  阅读(680)  评论(0编辑  收藏  举报

导航