Spring Boot 读取自定义 yml / yaml 文件键值对的代码实现

定义 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;
    }


}

根据业务需求选择适合的方式进行配置即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值