Manchmal müssen einige Parameter im Konfigurationszentrum geändert werden. Wie können wir Echtzeiteffekte ohne Neustart erzielen?
Abhängigkeiten hinzufügen
<Depelencies> ... <Deponcy> <gruppe> org.springframework.boot </Groupid> <artifactid> Spring-Boot-Starter-Actuator </artifactid> </abhängig> ... </abhängig>
Spring-Boot-Starter-Aktuator: Der Endpunkt /Postanforderung (Postanforderung) dieses Moduls kann die Konfiguration aktualisieren. Weitere Informationen finden Sie in den Artikeln der Spring Boot Series.
Voraussetzungen für effektive
Fügen Sie @ReFreshScope Annotation auf der Bohne hinzu, die aktualisiert werden muss.
@Refreshscope @rastControllerPublic Class TestController {@Value ("$ {username}") privater String -Benutzername; ...Wenn sich die Konfiguration ändert, wird die Bean markiert @ReFreshScope wird speziell für die Wirkung verarbeitet.
Erweiterte Ausgabe
Wenn weniger Projekte und weniger Konfigurationen vorhanden sind, können Sie die Konfiguration durch /aktualisieren manuell aktualisieren. Wenn das Projekt komplizierter ist, wird dies definitiv nicht funktionieren. Der Spring Cloud Bus Message Bus kann die reale dynamische Aktualisierung der Konfigurationsänderung lösen.
Zusammenfassen
Das obige ist die vom Editor vorgelegten Informationen zur Dynamik -Aktualisierungskonfiguration von Spring Cloud -Aktualisierung. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!