定义 yml / yaml 键值对是很成长的操作。
在业务处理中经常遇到,如何读取,有两个方法:
第一个
当配置为
yml-keyset:
key1: value1
key2: value2
key3: value3
读取代码 —— 通过配置类
@Component
@ConfigurationProperties(prefix = "yml-keyset")
public class YamlConfigurationProperties {
private Map<String, String> keysetMap;
public Map<String, String> getkeysetMap() {
return keysetMap;
}
public void setkeysetMap(Map<String, String> keysetMap) {
this.keysetMap = keysetMap;
}
}
第二个
当配置为
keyset:
- key: key1
value: value1
- key: key2
value: value2
- key: key3
value: value3
读取代码
— 键值对类
public static class keysetConfig {
private String key;
private String value;
// Get / Set 方法
}
— 读取键值对,存入 List 。
@Component
@ConfigurationProperties(prefix = "keyset)
public class YamlConfigKeysets {
private List<keysetConfig> ksList;
public List<keysetConfig> getksList() {
return ksList;
}
public void setksList(List<keysetConfig> ksList) {
this.ksList = ksList;
}
}
根据业务需求选择适合的方式进行配置即可。


5834

被折叠的 条评论
为什么被折叠?



