Свойства 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 не указан в документации
Изменение: когда я использовал сервер конфигурации, он, похоже, работал.