yaml语法
yaml学习
基础语法
#普通的key-value写法
name: liuwenpu
#对象写法
Student:
name: liuwenpu
age: 18
#行内对象写法
Student1: {name: liuwenpu,age: 18}
#数组
pets:
- cat
- dog
- pig
#行内数组写法
pets1: [cat,dog,pig]
注意事项:对空格十分高,冒号后面必须要有空格
springboot注入实操
yaml文件
server:
port: 18080
debug: true
student:
name: 魔尊
age: 18
birth: 2003/04/14
map: {name: 溪风,age: 20}
list:
- code
- music
- js
dog:
name: 嘻嘻
age: 2
实体类
@Component
@ConfigurationProperties(prefix="student")
@Validated
public class Student {
@Email
private String name;
private int age;
private Date birth;
private Map<String,Object> map;
private List<Object> list;
private Dog dog;
}
@Component
public class Dog {
@Value("嘻嘻")
private String name;
@Value("2")
private Integer age;
}

浙公网安备 33010602011771号