yaml基础语法 需要空格,对空格要求十分高,空格需要对齐
yaml可以注入到配置类中!
name: liuli
yaml 可以存对象
student:
name: qian
age: 3
#行内写法{ } 代表对象
student: {naem: liu,age: 3}
数组 以 - 作为数组
pets:
-cat
-dog
-pig
数组行内写法 [ ] 代表数组
pets: [cat,dog,pig]
Person:
name: liuli
age: 3
happy: flase
birth: 2022/5/20
键值对需要{ } 包围
maps: {k1: v1,k2: v2}
#数组可以[ ] 包围,也可以 -
lists:
-code
-music
-girl
dog:
name: 小狗
age: 3
@Component // 添加到spring组件中,可以被扫描到
/*
@ConfigurationProperties作用:
将配置文件中配置的每一个属性的值,映射到这个组件中;
告诉SpringBoot将本类中的所有属性和配置文件中相关的配置进行绑定
参数 prefix = “person” : 将yaml配置文件中的person下面的所有属性一一对应
*/
@ConfigurationProperties(prefix = “Person”) //
public class Person {
private String name;
private Integer age;
private Boolean happy; //心情
private Date birth; //日期 生日
private Map<String,Object> maps;
private List lists;
private Dog dog;