yml配置:
product:
course_info:
- id: 111
num: 4444
- id: 222
num: 555
- id: 333
num: 666
配置类:
@Component
@ConfigurationProperties(prefix = "product") //配置文件的信息,读取并自动封装成实体类,与配置文件前缀一致
@Data
public class CourseConfiguration {
List<CourseDTO> courseInfo; //与数组名称一致
}
@Data
public class CourseDTO{
private Long id;
private Long num;
}
service层:
@AutoWired
private CourseConfiguration courseConfiguration;