Я использую Spring Actuator (версия 2.2.4.RELEASE) для генерации конечной точки проверки работоспособности на /localhost:8080/my-app/actuator/health
, которая работает правильно.
Это генерирует 3 конечные точки, которые отображаются при посещении /actuator
и отображаются в Swagger (версия 2):
/actuator/health
/actuator/health/{*path}
(на моей странице чванства это выглядит как /actuator/health/**
) /actuator/info
По причинам AWS у меня проблемы с health/**
и я хочу удалить его (и я хочу удалить /info
, поскольку он мне не нужен).
Я попытался добавить следующие вещи в мой application.properties
файл:
management.endpoints.web.exposure.exclude=health,info
и
management.endpoints.jmx.exposure.exclude=health,info
, но это не имеет никакого значения (они все еще генерируется). Я пытался использовать *
, чтобы увидеть, заставляет ли это исчезать все конечные точки, но это тоже ничего не меняет.
Есть идеи, как решить эту проблему?
EDIT 1
Я обнаружил, что файл свойств перезаписывается другим. Итак, используя следующие команды:
management.endpoints.enabled-by-default=false
management.endpoint.health.enabled=true
Получает избавление от конечной точки /actuator/info
. Однако мне все еще нужно избавиться от /actuator/health/{*path}
и сохранить конечную точку /actuator/health
.