404找不到localhost:8080 /执行器

问题描述 投票:1回答:1

我创建了一个简单的Boot应用程序,其中包含web和执行器依赖项,我无法获取localhost:8080/actuator并在浏览器中出现以下错误:

Whitelabel错误页面:此应用程序没有/ error的显式映射,因此您将此视为回退。 Fri Feb 03 19:02:01 CET 2017出现意外错误(type = Not Found,status = 404)。没有可用的消息

java spring spring-boot spring-boot-actuator
1个回答
2
投票

正如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上可用。

© www.soinside.com 2019 - 2024. All rights reserved.