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
5
A
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;
}
Questo non aggiungerà il punto finale '/ refresh' – spencergibb
true..but che verrà aggiornare i valori senza bisogno di invocare/aggiornare? –
Consul ha un orologio di configurazione che si aggiorna quando i valori cambiano – spencergibb