"没有找到"的处理方法使用Spring Boot Actuator记录消息

时间:2015-08-14 20:38:45

标签: spring-boot spring-boot-actuator

当我包含Ext.create('widget.panel', { width: 800, height: 400, renderTo: Ext.getBody(), items: [{ xtype: 'mychart', histoHeight: 300, histoWidth: 500 }] }); 并启用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] 时,这些日志消息就会消失。

我尝试使用Spring Boot 1.2.5和1.3.0.M3版本并且它的工作原理相同。通过使用actuatorspring initializr依赖项生成web的项目,可以轻松尝试。

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

谢谢。

1 个答案:

答案 0 :(得分:7)

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