Springboot-yml读取map与list
List和Map的读取:
//yml的配置:
yml:
List:
- "String1"
- "String2"
- ...
maps: {key1: 'String1', key2: 'String2',...}
注意在yml的配置类里读取配置方法:
对于一般的String,Integer类型的数据,可以用@value(${yml的配置})的方式来进行配置的读取,但是对于list和map的读取需要使用另外一种配置的读取方式:
@Data
@Configuration
@ConfigurationProperties(prefix = "yml")
public class MyYmlConfig {
//读取上述的map
private Map<String,String> maps;
//读取的时上述的list集合
private List<String> List;
}
两者的嵌套
yml:
mapList:
list1:
- "String1"
- "String2"
list2:
- "String3"
- "String4"
两者的嵌套读取
配置类:
@Data
@Configuration
@ConfigurationProperties(prefix = "yml")
public class MyYmlConfig {
//读取上述的map嵌套list
private Map<String,List<String>> mapList;
}
博文整理学习自另外一篇文章,文章链接link