Конечная точка работоспособности не работает в службе spring-boot-actuator

Привет, я использую версию весенней загрузки - 2.0.0.RC1. У меня есть простой сервис, работающий на порту 9400.

Мои application.properties имеют следующую конфигурацию:

spring.main.banner-mode = CONSOLE
spring.profiles.active  = ${profile:local}

server.compression.enabled = true
server.compression.min-response-size = 1
server.compression.mime-types = application/json,application/xml,text/xml,text/plain

banner.charset              = UTF-8

management.endpoints.health.show-details=true
management.server.address: 127.0.0.1
management.endpoints.web.expose: health,info,metrics,mappings,trace
management.endpoints.health.show-details: true
management.endpoints.health.time-to-live: 2000
management.security.enabled: false
management.health.defaults.enabled: false
management.health.diskspace.enabled: true

Мой build.gradle имеет:

dependencies {
    // Spring Boot
    compile group: 'org.springframework.boot', name: 'spring-boot-starter-webflux', version: springBootVersion
    compile group: 'org.springframework.boot', name: 'spring-boot-starter-actuator', version: springBootVersion
}

Мои свойства gradle.properties:

springBootVersion    = 2.0.0.RC1

Когда я указываю на http://127.0.0.1:9400/health

Я получаю экран ошибки в виде прикрепленного снимка.

Что мне не хватает?введите здесь описание изображения


person nanosoft    schedule 28.02.2018    source источник


Ответы (2)


Значение show-details, которое вы предоставляете, не является допустимым... Во всяком случае, в Spring Boot 2.0 конечные точки привода (например, работоспособность) переназначаются на /actuator/*. Теперь здоровье находится в /actuator/health.

Дополнительная информация в примечаниях к выпуску в https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.0.0-RC2-Release-Notes#health-endpoint

person Odín del Río Piñeiro    schedule 28.02.2018
comment
Я пропустил использование обновленного URL-адреса, то есть /actuator/health. Использовал только /health, что было настоящей проблемой. Спасибо, что указали на это. - person nanosoft; 01.03.2018

Просто добавьте следующее свойство в файл application.properties:

management.health.defaults.enabled=false
person KayV    schedule 20.08.2020