我创建了一个简单的示例项目,只有 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/