springboot 在application.yml中定义数组的两种方式
1、通过 ‘ -‘ 来区别数组的多个值yml结构配置:provinceConf:smpIp:- 192.168.2.164- 192.168.2.166配置类取数组值:import lombok.Data;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframe
·
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;
}
更多推荐
已为社区贡献3条内容
所有评论(0)