Почему изменение значения свойства "management.endpoint.health.show-details" игнорируется во время выполнения? - PullRequest
1 голос
/ 15 мая 2019

Я использую Spring Cloud Consul для управления конфигурацией моего приложения (Spring Boot: v2.1.4.RELEASE) В файле 'application.yml', загруженном в Consul, у меня есть следующая конфигурация для Actuator:

management:
  endpoints:
    web:
      exposure:
        include: "*"
  endpoint:
    health:
      show-details: ALWAYS

, что приводит к отображению подробной информации о конечной точке / привод / работоспособности.

Когда я изменяю это свойство в Consul на значение «НИКОГДА» во время работы моего приложения, это изменение замечается, и это свойство обновляется.можно проверить в двух местах:

1) Журналы

2019-05-15 16:07:52.355  INFO 11020 --- [TaskScheduler-1] b.c.PropertySourceBootstrapConfiguration : Located property source: CompositePropertySource {name='consul', propertySources=[ConsulFilesPropertySource {name='configuration/application.yml'}]}
2019-05-15 16:07:52.366  INFO 11020 --- [TaskScheduler-1] o.s.boot.SpringApplication               : No active profile set, falling back to default profiles: default
2019-05-15 16:07:52.378  INFO 11020 --- [TaskScheduler-1] o.s.boot.SpringApplication               : Started application in 2.284 seconds (JVM running for 128.176)
2019-05-15 16:07:52.468  INFO 11020 --- [TaskScheduler-1] o.s.c.e.event.RefreshEventListener       : Refresh keys changed: [management.endpoint.health.show-details]

2) Конечная точка /actuator/configprops

                "management.endpoint.health-org.springframework.boot.actuate.autoconfigure.health.HealthEndpointProperties": {
                    "prefix": "management.endpoint.health",
                    "properties": {
                        "showDetails": "NEVER",
                        "roles": []
                    }
                },

Проблема заключается в том, что конечная точка /actuator/health все еще предоставляетсведения о работоспособности, игнорирующие изменения, относящиеся к свойству «management.endpoint.health.show-details», выполненному во время выполнения.

Есть ли какая-либо дополнительная конфигурация, которая должна быть применена?

...