Spring框架下的 “接口调用、MVC请求” 调用参数、返回值、耗时信息输出

主要拦截前端或后天的请求,打印请求方法参数、返回值、耗时、异常的日志。方便开发调试,能很快定位到问题出现在哪个方法中。

 

 Spring框架下的 “接口调用、MVC请求” 调用参数、返回值、耗时信息输出

Spring框架下的 “接口调用、MVC请求” 调用参数、返回值、耗时信息输出

前端请求拦截,mvc的拦截器

Spring框架下的 “接口调用、MVC请求” 调用参数、返回值、耗时信息输出 View Code

spring-mvc.xml增加配置内容

Spring框架下的 “接口调用、MVC请求” 调用参数、返回值、耗时信息输出 View Code

过滤静态资源,一些静态资源不需要拦截,在这里配置黑名单不让它进入拦截器。

 

下面是sdk接口拦截器,用到spirng的aop的MethodIntercept

Spring框架下的 “接口调用、MVC请求” 调用参数、返回值、耗时信息输出 View Code

上面使用到了方法参数获取的工具类,代码如下:

Spring框架下的 “接口调用、MVC请求” 调用参数、返回值、耗时信息输出 View Code

最后需要添加配置,拦截哪些接口或是实现类,具体看个人业务

Spring框架下的 “接口调用、MVC请求” 调用参数、返回值、耗时信息输出 View Code

 






本文转自hoojo博客园博客,原文链接:http://www.cnblogs.com/hoojo/p/6108722.html,如需转载请自行联系原作者