今天项目中需要使用数组的方式 来加载一批 配置
yml:
xxxx:
- xxxxx
- xsssss
javaBean
@Value("${xxxxx.xxxxx}")
private List<String> xxxs;
启动时候报错,无法加载,TM试验了1个小时,我一开始想到是格式的问题,各种可能得问题都试了一遍,就只有
private String xxxs是成功的
怎么办呢? 百度吧,结果看到下面的表格
@Value不支持的情况汇总 , 我想就是因为复杂对象的解析不支持,只支持字符变量吧
用@configrationProperties解决