1、通过 ‘-‘ 来区别数组的多个值

yml结构配置:

    provinceConf:
      smpIp:
        - 192.168.2.164
        - 192.168.2.166

配置类取数组值:

    import lombok.Data;
    import org.springframework.boot.context.properties.ConfigurationProperties;
    import org.springframework.stereotype.Component;
     
    /**
     * @description
     * @create: 
     **/
    @Data
    @Component
    @ConfigurationProperties(prefix = "provinceconf")
    public class YmlListValueConfig {
        private String [] smpIp;//注意smpIp要与配置文件中的smpIp一样
    }

 

2、通过 逗号 ‘ ,‘ 来区别数组的多个值

yml结构配置:

test:
  strArray: aaa,bbb,ccc
  strs: a,b,c

 

配置类取数组值:

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;

/**
 * @description
 * @author: 
 * @create: 
 **/
@Configuration
public class YmlProperties {

    //获取字符串数组数据
    @Value("${test.strArray}")
    public String[] strArray;

    //获取list数据
    @Value("${test.strArray}")
    public List<String> strList;

    //获取字符串数据
    @Value("${test.strs}")
    public String strs;
}

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐