定义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; } }
根据业务需求选择适合的方式进行配置即可。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论