Ich habe eine Spring-Boot-Anwendung und ich möchte Eigenschaften, die ich auf einem Konsul-Agent haben.Spring Boot Eigenschaften von Konsul-Server
@EnableDiscoveryClient
@SpringBootApplication(scanBasePackages={"com.commons"})
public class MainAppProxy implements CommandLineRunner {
@Value("${proxy.endpoint}")
private String endpointAddress;
Mein application.properties ist unter 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
in pom.xml habe ich die folgende Konfiguration (Kurzfassung)
<artifactId>spring-cloud-dependencies</artifactId>
<version>Camden.SR5</version>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
Die Eigenschaften auf gespeichert werden Konsul in diesem Format: Business/SOAPProxy/proxy.endpoint
Wenn die Anwendung bootet, es scheint, dass es Konsul findet, aber es kann nicht die Werte erhalten, wie es vor dem Versuch konnte Konsul @ Value ("$ {proxy.endpoint}") Wie kann ich die Eigenschaften auf Consul bekommen?
tun Sie Konfiguration von Konsul bekommen müssen? – wthamira