У меня есть загрузочное приложение Spring, и я хотел бы получить свойства, которые у меня есть на агенте-консуле.
@EnableDiscoveryClient
@SpringBootApplication(scanBasePackages={"com.commons"})
public class MainAppProxy implements CommandLineRunner {
@Value("${proxy.endpoint}")
private String endpointAddress;
Мой application.properties находится в src/main/resources
spring.application.name=SOAPProxy
spring.cloud.consul.host=http://10.0.1.241
spring.cloud.consul.port=8500
spring.cloud.config.discovery.enabled=false
в pom.xml у меня есть следующая конфигурация (короткая версия)
<artifactId>spring-cloud-dependencies</artifactId>
<version>Camden.SR5</version>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
Свойства хранятся в консуле в следующем формате: Business/SOAPProxy/proxy.endpoint.
Когда приложение загружается, кажется, что оно находит консул, но не может получить значения, как могло бы, прежде чем пытаться использовать консул @Value("${proxy.endpoint}") Как я могу получить свойства консула?