@Value注解读取yml中的map/list配置

发布时间 2023-08-24 15:55:25作者: 品书读茶

读取map

1、配置文件写法

common:
  map: '{"username":"lisi","password":"123456"}'

2、java代码的写法

@Value("#{${common.map}}")
private Map<String, Object> map;

读取list

1、配置文件写法

common:
  list: 1,2,3

2、java代码的写法

@Value("#{'${common.list}'.split(',')}")
    private List<String> list;

说明:list数据分割不要使用|,最好就用逗号分割