Иногда необходимо изменить некоторые параметры в центре конфигурации. Как мы можем достичь эффекта в реальном времени без перезапуска?
Добавить зависимости
<deperiandency> ... <зависимость> <groupid> org.springframework.boot </groupid> <artifactid> spring-boot-starter-actuator </artifactid> </depervice> ... </depertive>
Спринг-буте-Starter-Actuator: The /Refresh (Post запрос) Конечная точка этого модуля может обновить конфигурацию. Для получения дополнительной информации, пожалуйста, обратитесь к статьям Spring Boot Series.
Предварительные условия для эффективного
Добавьте аннотацию @refreshscope на боба, которую необходимо обновить.
@Refreshscope @restcontrollerpublic class testcontroller {@value ("$ {username}") private String username; ...Когда конфигурация изменяется, бобы, помеченная @Refreshscope, будет специально обработана для вступления в силу.
Расширенная проблема
Если существует меньше проектов и меньше конфигураций, вы можете вручную обновить конфигурацию через /обновить. Если проект более сложный, это определенно не сработает. Автобус сообщений об облачной шине Spring может решить реальное динамическое обновление модификации конфигурации.
Суммировать
Выше представлено информация о конфигурации динамического обновления Spring, представленная вам редактором. Я надеюсь, что это будет полезно для вас. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит вам вовремя. Большое спасибо за вашу поддержку сайту wulin.com!