ymal数据格式

yaml数据格式

简述:一种数据序列化格式。

优点:

​ 容易阅读,容易与脚本语言交互,以数据为核心,重数据轻格式

YAML文件扩展名:

​ .yml(主流)/.yaml

yaml语法规则

1.大小写敏感

2.属性层级关系使用多行描述,每行结尾使用冒号结束

3.使用缩进表示层级关系,同层级左侧对齐,只允许使用空格(不允许使用Tab建)

4.属性值前面添加空格(属性名与属性值之间使用冒号+空格作为分割)

5.#表示注释

image-20220727074630019

image-20220727074732608

读取yaml单一属性数据

@value("${属性名}")方式来读取

两级用user.name

数组中的数据用数组索引 likes[1]

image-20220727083401531

yaml文件中的变量引用

在yaml文件中使用 ${属性名}引用数据。

注意:不加引号,转义字符不会生效

读取yaml全部属性数据

SpringBoot提供了一个环境变量Enviroment

使用自动装配将所有的数据封装到一个对象Enviroment中
@Autowired
private Enviroment env; 

上述可能会造成多余的数据被封装。

部分属性封装

定义为Spring管控的bean
@component
指定加载的数据
@ConfigurationProperties(prefix="datasource")
posted @ 2022-09-10 16:45  程序员包子  阅读(183)  评论(0)    收藏  举报