• Yaml spring boot 二维数组写法


    Yaml

    channel:
      info:
        - channel-ip: 192.168.1.40
          channel-no: 5182001001
        - channel-ip: 192.168.1.10
          channel-no: 5182000002
        - channel-ip: 192.168.1.30
          channel-no: 5182001003
        - channel-ip: 192.168.1.20
          channel-no: 5182000004
    

    JavaBean: 分2个, 不要用内部类的形式

    @Component
    @Order(value = 1)
    @ConfigurationProperties(prefix = "channel")
    @JsonNaming(PropertyNamingStrategy.SnakeCaseStrategy.class)
    public class ChannelProperties {
    
        private List<ChannelInfoPreperties> info = new ArrayList<>();
    
        public List<ChannelInfoPreperties> getInfo() {
            return info;
        }
    
        public void setInfo(List<ChannelInfoPreperties> info) {
            this.info = info;
        }
    
    }
    
    @Component
    @Order(value = 1)
    @ConfigurationProperties(prefix = "channel.info")
    @JsonNaming(PropertyNamingStrategy.SnakeCaseStrategy.class)
    public class ChannelInfoPreperties {
    
        private String channelIp;
        private String channelNo;
    
        public String getChannelIp() {
            return channelIp;
        }
    
        public void setChannelIp(String channelIp) {
            this.channelIp = channelIp;
        }
    
        public String getChannelNo() {
            return channelNo;
        }
    
        public void setChannelNo(String channelNo) {
            this.channelNo = channelNo;
        }
    }
    

      

  • 相关阅读:
    Map-HashMap
    Collection(List & Set)
    Redis五种数据类型详解
    Redis基本数据结构详解
    分布式Session管理
    一致性算法
    Zookeeper
    分布式锁
    线程池原理解析
    疑点难点1.1
  • 原文地址:https://www.cnblogs.com/leohe/p/8398260.html
Copyright © 2020-2023  润新知