SpringBoot读取自定义yml/yaml文件键值对的代码实现方式
更新时间:2025年08月16日 10:39:41 作者:RR1335
YAML键值对常见于业务处理,读取方式主要有两种——通过配置类直接解析,或使用键值对类读取后存入List,选择合适方法取决于具体业务需求
定义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;
}
}根据业务需求选择适合的方式进行配置即可。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
spring boot+redis 监听过期Key的操作方法
这篇文章主要介绍了spring boot+redis 监听过期Key,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-08-08
Spring的异常处理@ExceptionHandler注解解析
这篇文章主要介绍了Spring的异常处理@ExceptionHandler注解解析,当一个Controller中有方法加了@ExceptionHandler之后,这个Controller其他方法中没有捕获的异常就会以参数的形式传入加了@ExceptionHandler注解的那个方法中,需要的朋友可以参考下2023-12-12


最新评论