如何在 Spring Boot 中从 consul 获取值数组
how to get Array of values from consul in Springboot
根据不同的市场,我有多个主机值如何获取 spring-boot 中的所有主机值以创建 bean。
我试过
@value("#{${app.host}}")
private String[] host;
领事价值观
app:
host:
hostone: 'localhost:8080'
hosttwo: 'abc:8089'
您可以通过以下注解获取数组
@Value("${app.host}")
private String[] host;
但是你的 yml 应该是
app:
host:
- localhost:8080
- abc:8089
或者你可以获得
@Value("${app.host}")
private Map<String,String> host;
并保持 YML 文件不变。
根据不同的市场,我有多个主机值如何获取 spring-boot 中的所有主机值以创建 bean。 我试过
@value("#{${app.host}}")
private String[] host;
领事价值观
app:
host:
hostone: 'localhost:8080'
hosttwo: 'abc:8089'
您可以通过以下注解获取数组
@Value("${app.host}")
private String[] host;
但是你的 yml 应该是
app:
host:
- localhost:8080
- abc:8089
或者你可以获得
@Value("${app.host}")
private Map<String,String> host;
并保持 YML 文件不变。