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

读取map

1、配置文件写法

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

2、java代码的写法

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

读取list

方法1

1、配置文件写法

common:
  list: 1,2,3

2、java代码的写法

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

说明:list数据分割不要使用|,最好就用逗号分割,用逗号分割可以直接用方法2

方法2

1、配置文件写法

common:
  list: 1,2,3

2、java代码的写法

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

说明:此种写法配置文件的配置配置项只能用逗号分割

posted @ 2023-08-24 15:50  品书读茶  阅读(2075)  评论(0编辑  收藏  举报