当我包含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 initializr
和web
依赖项生成具有actuator
的项目很容易尝试。
您知道可能是什么原因吗?
谢谢。
执行器添加EndpointHandlerMapping
以将请求路由到它提供的各个端点。收到请求后,Spring MVC依次向每个处理程序映射请求该请求的处理程序,并在提供请求时立即停止。当请求/index.html
时,将生成日志消息。没有端点映射到该路径,因此EndpointHandlerMapping
返回null
,Spring MVC继续进行下一个映射。
此行为是否正常,是否有一种方法可以禁用处理程序映射而不查看客户路径?