【发布时间】:2017-11-10 15:24:16
【问题描述】:
我有一个 Spring-boot 项目,它使用 spring-boot 执行器来提供应用程序统计信息和指标。
通过向项目添加“spring-boot-starter-actuator”来提供执行器功能。
此时,security被禁用,所以项目没有导入spring-security。
使用 spring-boot 1.5.x,所有执行器端点(自动提供,如 /info,以及我特定定义的端点)都可以正常工作。
更新到 Spring-boot 2.0.0 M1 后,执行器端点不再暴露。调用 /info 端点会返回以下错误:
{"timestamp":1496948526890,"status":404,"error":"Not Found","message":"No
message available","path":"/info"}
关于 Tomcat 的说明:我正在重新定义 tomcat.version 属性,以便使用版本 9。
- 使用 spring-boot 1.5.x 时,tomcat.version=9.0.0.M9
- 使用spring-boot 2.0.0.M1时,tomcat.version=9.0.0.M21
【问题讨论】:
-
在不覆盖 Tomcat 版本时这是否有效?我不确定 Spring Boot 是否正式支持这个版本。
-
删除覆盖时,spring-boot 使用 Tomcat 版本 8.5.15。不幸的是,我遇到了同样的错误。我已将日志级别更改为 TRACE,请您查看日志,看看您是否可以发现任何内容?请在此处下载日志:meocloud.pt/link/4d4c29c6-dc77-4b64-9ef4-fb14038836a7/log.log
标签: spring-boot spring-boot-actuator