Sto seguendo questo link: http://cloud.spring.io/spring-cloud-config/spring-cloud-config.html#_client_side_usageprimavera cliente nuvola config non caricare la configurazione dal server di configurazione
Ho provato questo ancora e ancora e non vedendo cliente primavera nuvola sta caricando configurazione dal server cloud, si prega di aiuto per vedere dove è l'errore:
POM:
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
Applicazione:
@Configuration
@EnableAutoConfiguration
@RestController
public class ConfigclientApplication {
@Value("${spring.cloud.config.uri}")
String url;
@Value("${production.host}")
String host;
@RequestMapping("/")
public String home() {
return "Host is => " + this.host ;
}
public static void main(String[] args) {
SpringApplication.run(ConfigclientApplication.class, args);
}
}
bootstrap.properties: spring.cloud.config.uri = http://localhost:8888
Il server di configurazione è buona: http://localhost:8888/spirent/default
{ "name": "Spirent", "Profili": [ "default"], "label": "master", "propertySources": [{ "name": "classpath: /spirent.yml", "fonte": { "production.host": "server1", "produzione. porta ": 9999," production.value1 ": 12345," test.host ":" server2.com "," test.port ": 4444," test.value ":" hello123 "}}}}
ora http://localhost:8080/ non può essere avviato affatto.
Errore durante la creazione di bean con nome 'configclientApplication' Sembra che l'auto inject di @Value non riesca a trovare il valore di ambiente production.host.
Come posso leggere la configurazione nel client una volta caricato dal server di configurazione?
Grazie per il vostro aiuto.
Se si sta seguendo un tutorial poi seguire un tutorial . Il tutorial menziona che dovresti usare la dipendenza 'spring-cloud-starter' non il' spring-cloud-config-client'. Per l'applicazione non importa da dove proviene la configurazione, sono solo proprietà a cui è possibile accedere come qualsiasi altra proprietà tramite 'Ambiente' o con' @ Valore'. –
Sono passato al client o allo starter, ma non riesco a trovare il valore di configurazione nel server di configurazione, qualche idea? – user3006967