我创建了一个简单的Boot应用程序,其中包含web和执行器依赖项,我无法获取localhost:8080/actuator
并在浏览器中出现以下错误:
Whitelabel错误页面:此应用程序没有/ error的显式映射,因此您将此视为回退。 Fri Feb 03 19:02:01 CET 2017出现意外错误(type = Not Found,status = 404)。没有可用的消息
正如Spring Boot documentation所述,/actuator
终点:
为其他端点提供基于超媒体的“发现页面”。需要Spring HATEOAS位于类路径上。
因此,您应该添加spring-boot-starter-hateoas
入门包以使/actuator
端点正常工作。例如,如果您使用的是Gradle:
dependencies {
// web and actuator and others
compile 'org.springframework.boot:spring-boot-starter-hateoas'
}
你也应该将endpoints.hypermedia.enabled
属性设置为true
,因为documentation说:
如果
endpoints.hypermedia.enabled
设置为true
并且Spring HATEOAS位于类路径上(例如通过spring-boot-starter-hateoas
或者如果您使用的是Spring Data REST),则使用超媒体链接增强来自Actuator的HTTP端点,并添加带有链接的“发现页面”到所有的端点。默认情况下,“发现页面”在/actuator
上可用。