Свойства Spring не перезагружаются при обновлении

Я использую

spring-cloud.version Hoxton.SR3
springframework-boot version 2.2.5.Release

Я не использую сервер конфигурации и хочу перезагрузить свойства во время выполнения. Так что яmanagement.endpoints.web.exposure.include=*E сть ConfigurationProperties bean, который я ввожу в Service с RefreshScope. у меня тоже естьRestController с RefreshScope где свойство из активного профиля вводится с @Value

После изменения свойства в моем активном профиле и POST запрос на обновление конечной точки следующим образомcurl localhost:8080/ccbd/actuator/refresh -d {} -H "Content-Type: application/json", ответ на запрос []. Но я вижу следующие журналы в консоли

INFO 20744 --- [nio-8080-exec-1] o.s.boot.SpringApplication: The following profiles are active: dev
INFO 20744 --- [nio-8080-exec-1] o.s.boot.SpringApplication: Started application in 2.404 seconds (JVM running for 301.049)

Как в службе (которая добавляет задачу триггера и динамически изменяет задержку в зависимости от свойства), так и в restcontroller (конечная точка, чтобы проверить, изменено ли свойство), я не вижу обновленного значения.

Кто-нибудь может увидеть, что пошло не так? Почему Refresh API не указан в документации

Изменение: когда я использовал сервер конфигурации, он, похоже, работал.

0 ответов

Другие вопросы по тегам