@Value注入map、List,yaml格式

一笑奈何 提交于 2019-12-01 16:24:35

使用@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>

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!