我在我的 Spring Boot 应用程序中包含了 Spring Actuator,但健康端点不存在/返回 404。我可以获取许多其他执行器端点并在 Tomcat 日志中看到它们列出,即
EndpointHandlerMapping : Mapped "{[/autoconfig
EndpointHandlerMapping : Mapped "{[/beans
EndpointHandlerMapping : Mapped "{[/configprops
EndpointHandlerMapping : Mapped "{[/dump
EndpointHandlerMapping : Mapped "{[/env
EndpointHandlerMapping : Mapped "{[/env/{name:.*}]
EndpointHandlerMapping : Mapped "{[/info
EndpointHandlerMapping : Mapped "{[/mappings
EndpointHandlerMapping : Mapped "{[/metrics
EndpointHandlerMapping : Mapped "{[/metrics//{name:.*}]
EndpointHandlerMapping : Mapped "{[/trace
下面是application.properties spring.messages.encoding=UTF-8
# ----------------------------------------
# SECURITY PROPERTIES
# ----------------------------------------
# SECURITY (SecurityProperties)
security.basic.enabled=false
# ----------------------------------------
# ACTUATOR PROPERTIES
# ----------------------------------------
# ENDPOINTS (AbstractEndpoint subclasses)
endpoints.sensitive=false
endpoints.actuator.enabled=true
endpoints.health.sensitive=false
# MANAGEMENT HTTP SERVER (ManagementServerProperties)
management.security.enabled=false
有人知道什么会阻止 Actuator 健康端点的创建/可用吗?
最佳答案
您可以通过此属性启用其他端点:
management.endpoints.web.exposure.include=info, health, loggers, logfile, configprops
关于java - Spring Boot Actuator 1.4.7 - 我的 REST 应用程序缺少 Health Endpoint (404),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49232705/