Spring 执行器 "/actuator"端点不可用

标签 spring spring-mvc spring-boot spring-boot-actuator

我创建了一个简单的示例项目,只有 spring-web 和 spring-actuator。我无法在此项目中调用 /actuator 端点。我唯一得到的是 404 错误:

出现意外错误(type=Not Found,status=404)。 没有可用的消息

在日志中我看不到任何相关信息。我在 application.properties 中激活了 management.security.enabled=false 以避免安全问题。

在具有相同 spring、spring-web 和 spring-actuator 版本的其他项目中,我到达了 /actuator 端点,但看不到差异。

这是示例项目的 github 链接:https://github.com/ManuZiD/mzd-actuator

任何建议都会很好。提前致谢。

最佳答案

/actuator 要求 HATEOAS 在类路径上,查看您的示例项目它不存在,其他执行器端点不需要它(或具有不同的条件依赖性)。您是否尝试过 /info 来验证其他端点是否按预期工作?

激活/actuator端点添加

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-hateoas</artifactId>
</dependency>

https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-endpoints.html

关于 Spring 执行器 "/actuator"端点不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44473626/

相关文章:

spring - 已经有 bean 方法映射

java - 如何将值或参数从jsp传递到Spring Controller ?

java - 从属性文件初始化变量 Spring 4.0

spring - 返回 JSON 作为 Spring Boot 响应

spring-boot - Lettuce无法连接到docker redis

java - Spring @Autowire 与 getBean(className) 的性能比较

java - 如何在 spring mvc Controller 中 junit 方法的返回类型

java - 如何在 Spring boot 下运行的 REST Controller 中获取与 HTTPS 请求相关的 SSL 证书(X.509)?

java - MockMvc 和 Spring Security - Null FilterChainProxy

java - 如何使用 DiscriminatorValue 保存实体