springboot获取数组类型的配置文件
获取配置数组类型的配置文件配置文件如下:socket.socketDTOList[0].kafkaTopic=Asocket.socketDTOList[0].socketPort=8001socket.socketDTOList[1].kafkaTopic=Bsocket.socketDTOList[1].socketPort=8002socket.socketDTOList[2].kafkaT
·
获取配置数组类型的配置文件
配置文件如下:
socket.socketDTOList[0].kafkaTopic=A
socket.socketDTOList[0].socketPort=8001
socket.socketDTOList[1].kafkaTopic=B
socket.socketDTOList[1].socketPort=8002
socket.socketDTOList[2].kafkaTopic=C
socket.socketDTOList[2].socketPort=8003
要想获取配置文件,首先将配置文件对应的Java类放入容器,可以在启动类中写如下代码:
@Bean
@ConfigurationProperties(prefix = "socket")
public SocketConfig socketConfig() {
return new SocketConfig();
}
实体类如下:
public class SocketConfig {
private List<SocketDTO> socketDTOList;
}
实体类中包含一个对象list,对象结构如下:
public class SocketDTO {
private String kafkaTopic;
private int socketPort;
}
这样就可以获取到配置文件的值了,在任意地方注入配置实体类(本类中是SocketConfig),调用getter方法获取即可
更多推荐
已为社区贡献1条内容
所有评论(0)