Parfois, certains paramètres du centre de configuration doivent être modifiés. Comment pouvons-nous réaliser un effet en temps réel sans redémarrer?
Ajouter des dépendances
<Dependances> ... <Dependency> <GroupId> org.springFramework.boot </rombandId> <Artifactid> printemps-boot-starter-actuator </ artifactid> </dependency> ... </dedences>
Spring-boot-starter-ACTUATOR: Le point de terminaison / Refresh (Post Request) de ce module peut actualiser la configuration. Pour plus d'informations, veuillez vous référer aux articles de la série Spring Boot.
Prérequis pour efficacité
Ajoutez une annotation @refreshscope sur le haricot qui doit être rafraîchi.
@ Rafraîchissant @ restControllerPublic classe TestController {@Value ("$ {nom d'utilisateur}") Nom d'utilisateur de chaîne privée; ...Lorsque la configuration change, le bean marqué @RefreshScope sera spécialement traité pour prendre effet.
Problème prolongé
S'il y a moins de projets et moins de configurations, vous pouvez rafraîchir manuellement la configuration via / actualiser. Si le projet est plus compliqué, cela ne fonctionnera certainement pas. Le bus de messages de bus Cloud Spring peut résoudre le réel actualisation dynamique de la modification de la configuration.
Résumer
Ce qui précède est les informations de configuration de rafraîchissement dynamique de Spring Cloud vous introduites par l'éditeur. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!