2016-03-31 21 views
5

Utilizzo Console Spring Cloud per la configurazione distribuita con Console e tutto funziona correttamente. Tutta la configurazione è attualmente e correttamente letta dal server Consul all'avvio dell'applicazione. Ma non posso ricaricare questa configurazione per la mia app quando alcuni dati su Consul sono cambiati perché non c'è l'endpoint /refresh. Ma here dice "L'invio di un POST HTTP a/refresh farà ricaricare la configurazione." Come ho capito dovrebbe essere come per Spring Cloud Config Client, ma non è così. Cosa mi sono perso?Spring Cloud Consul/refresh endpoint missing

risposta

7

è necessario includere l'attuatore di avvio primavera

<dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-actuator</artifactId> 
    </dependency> 
0

Oppure aggiungi @RefreshScope sul fagiolo per esempio

@Component 
@RefreshScope 
public class MyConsulConfig { 

@Value("${consul.base.url}") 
private String baseUrl; 
} 
+0

Questo non aggiungerà il punto finale '/ refresh' – spencergibb

+0

true..but che verrà aggiornare i valori senza bisogno di invocare/aggiornare? –

+0

Consul ha un orologio di configurazione che si aggiorna quando i valori cambiano – spencergibb

Problemi correlati