首页 > 编程语言 > 详细

Spring Boot配置—— yml 配置map

时间:2021-06-30 21:17:01      阅读:63      评论:0      收藏:0      [点我收藏+]

背景

  • 一次需要在yml配置文件中,需要配置Map格式的数据。

配置

  • yml文件配置如下
dingtalk:
  farm-notify:
    farm-0001: https://oapi.dingtalk.com/robot/send?access_token=678b352043933dd7f2cbd09520e32a72d27b2005e23897dbb9b23c2524de122f
  • properties属性获取
@Component
@ConfigurationProperties("dingtalk")
public class DingTalkProperties {
    private Map<String,String> farmNotify; //<farmCode,url>

    DingTalkProperties() {
    }

    public Map<String, String> getFarmNotify() {
        return farmNotify;
    }

    public void setFarmNotify(Map<String, String> farmNotify) {
        this.farmNotify = farmNotify;
    }

    @Override
    public String toString() {
        return "DingTalkProperties{" +
                "farmNotify=" + farmNotify +
                ‘}‘;
    }
}

扩展

  • yml文件中使用farm-notify破折号,但我们类中的属性名称称为farmNotify带有破折号的 YAML 属性将自动转换为代码中等效的驼峰式大小写。

Spring Boot配置—— yml 配置map

原文:https://www.cnblogs.com/zuiyue_jing/p/14956068.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!