@Value注入map、List,yaml格式
使用@Value注入map、List
实体类
@Value("#{'${list}'.split(',')}") private List<String> list; @Value("#{${maps}}") private Map<String,String> maps;
配置文件
list: topic1,topic2,topic3 maps: "{key1: 'value1', key2: 'value2'}"
ps: 注意上面的map解析中,一定要用""把map所对应的value包起来,要不然解析会失败,导致不能转成 Map<String,String>。
https://github.com/godmaybelieve