Angenommen, ich habe info.name=bruce
in Config Server A gespeichert, aber Server A hat noch nicht gestartet. Jetzt starte ich einen Client mit lokaler Konfiguration info.name=Neo
. Anscheinend info.name
ist gleich Neo
für diesen Client. Ich denke info.name
sollte mit bruce
ersetzt werden, wenn ich Config-Server A starte, aber in Wirklichkeit info.name
ist immer noch Neo
.Spring Cloud Config: Wie wird die Konfiguration aktualisiert, nachdem der Client gestartet wurde?
Also meine Frage ist, wenn Client ohne Config-Server startet, wird es Konfiguration erneut abrufen, wenn Config-Server startet?
Haben Sie sich mit RefreshScope angesehen? Http://cloud.spring.io/spring-cloud-static/spring-cloud.html#_refresh_scope –
Vielen Dank für Ihre Antwort. Ich habe es herausgefunden. Der Grund, warum sich die Konfiguration des Clients nicht ändert, ist, dass die lokale Konfiguration Vorrang vor den Remote-Funktionen hat. – Neo