【发布时间】:2018-03-01 14:58:30
【问题描述】:
我正在使用 SpringBoot "1.5.10.RELEASE" 来管理 .properties 文件,如下所示:
#Queue1
br.net.enterprise.server.name.1=server1.company.net
br.net.enterprise.server.port.1=4416
br.net.enterprise.server.protocol.1=t3
br.net.enterprise.server.queue.1=DistributedQueue-ERROR
br.net.enterprise.server.sampleRateMinutes.1=2
#Queue2
br.net.enterprise.server.name.2=a.b.c.d
br.net.enterprise.server.port.2=12234
br.net.enterprise.server.protocol.2=t4
br.net.enterprise.server.queue.2=DistributedQueue-ABC
br.net.enterprise.server.sampleRateMinutes.2=5
这样我就可以拥有“n”个队列配置。 在我的 java 文件中,我会得到这个:
@Value("${br.net.enterprise.server.name}")
private List<String> names;
@Value("${br.net.enterprise.server.port}")
private List<String> ports;
有没有办法让这种行为与 spring 和 Properties 文件一起工作?
提前致谢。
【问题讨论】:
-
可以用yml文件代替属性吗?
-
是的,如果我能保持这种配置风格(server1 和 server2 隔离)。
标签: java spring spring-boot-actuator