Spring Boot 中yaml 文件配置
一、要求:
1.后缀名 .yml
.yaml
2.用缩进来表示层级关系: 且缩进必须使用空格,不能使用tab键。
3.他是区分大小写的。
二、定义:
Yaml是什么?
Yaml是JSON的一个超集,是一种方便的定义层次配置数据的格式,结构层次上清晰明了,配置简单易读、易用。要想使用YAML作为属性
配置文件
,需要将SnakeYAML库添加到classpath下,Spring Boot对SnakeYAML库也做了集成,例如使用spring-boot-starter-web或spring-boot-starter都会自动添加SnakeYAML库到classpath下。
下面进行简单的application.yml属性配置文件。
三、属性配置:
(一)对象、map
写法:key: value (注意:冒号后的空格不能省略)
演示:用自己的对象接收application.yml 配置文件(即给对象注入值)这里的对象是一个map
1.XxxProperties对象类,类里定义了一个map 生成其get、set方法。
2.BootApplication核心类