Person.java
package com.atguigu.domain;
import lombok.Data;
import lombok.ToString;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.Set;
@Data
@ToString
@Component
@ConfigurationProperties(prefix = "person")
public class Person {
private String userName;
private Boolean boss;
private Date birth;
private Integer age;
private Pet pet;
private String[] interests;
private List<String> animal;
private Map<String,Object> score;
private Set<Double> salarys;
private Map<String,List<Pet>> allPets;
}
yaml文件
person:
userName: zhangsan
boss: true
birth: 2020/02/10
age: 18
pet:
name: tom
age: 12
#interests: [篮球,足球]
interests:
- 游泳
- 健身
#animal: [猫咪,小狗]
animal:
- 小鱼
- 小虾
# score:
# english: 80
# chinese: 90
score: {english: 89, chinese: 99}
#salarys: [99.9,66.9]
salarys:
- 999.9
- 666.6
all-pets:
sick:
- {name: tom2,age: 12}
- name: kk
age: 15
health:
- {name: mimi,age: 10}
- {name: mimi2,age: 9}