“未使用Spring Boot Actuator查找日志消息的处理程序方法

问题描述 投票:6回答:2

当我包含actuator并启用debug日志消息时,会有很多Did not find handler method for日志消息。

2015-08-14 18:34:25.335 DEBUG 94889 --- [nio-8080-exec-5] o.s.b.a.e.mvc.EndpointHandlerMapping     : Looking up handler method for path /index.html
2015-08-14 18:34:25.336 DEBUG 94889 --- [nio-8080-exec-5] o.s.b.a.e.mvc.EndpointHandlerMapping     : Did not find handler method for [/index.html]

当我删除actuator时,这些日志消息就会消失。

我已经尝试过Spring Boot 1.2.5和1.3.0.M3版本,它的工作原理相同。通过使用spring initializrweb依赖项生成具有actuator的项目很容易尝试。

您知道可能是什么原因吗?

谢谢。

spring-boot spring-boot-actuator
2个回答
7
投票

执行器添加EndpointHandlerMapping以将请求路由到它提供的各个端点。收到请求后,Spring MVC依次向每个处理程序映射请求该请求的处理程序,并在提供请求时立即停止。当请求/index.html时,将生成日志消息。没有端点映射到该路径,因此EndpointHandlerMapping返回null,Spring MVC继续进行下一个映射。


0
投票

此行为是否正常,是否有一种方法可以禁用处理程序映射而不查看客户路径?

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