springboot项目在配置文件中配置对象集合要怎么读取
配置文件 xxxx.yml
register:
numberinfo :
- registerNumber: 1
startTime: "08:00"
endTime: "08:20"
- registerNumber: 2
startTime: "08:21"
endTime: "08:40"
- registerNumber: 3
startTime: "08:41"
endTime: "09:00"
创建对象
@Data
public class Numberinfo {
private Integer registerNumber;
private String startTime;
private String endTime;
}
获取配置文件内容
@Component
@ConfigurationProperties(prefix="register")
public class NumberConfig {
private List<Numberinfo> numberinfo =new ArrayList<>();
public List<Numberinfo> getNumberinfo() {
return numberinfo;
}
public void setNumberinfo(List<Numberinfo> numberinfo) {
this.numberinfo = numberinfo;
}
}
注意:List numberinfo =new ArrayList<>();中的命名 numberinfo要给配置文件中的命名一样