springmvc拦截器对请求参数解密_通过拦截器Interceptor实现Spring MVC中Controller接口访问信息的记录...

本文介绍了如何在Spring MVC项目中使用Interceptor拦截器记录Controller接口的访问信息,包括访问时间、请求参数、处理时长等,以便于开发和调试。代码示例展示了拦截器的实现细节,以及配置和使用方法。
摘要由CSDN通过智能技术生成

java web工程项目使用了Spring+Spring MVC+Hibernate的结构,在Controller中的方法都是用于处理前端的访问信息,Controller通过调用Service进行业务处理后给前端返回ModelAndView对象或者只返回Json格式数据。如果能够获得Http请求在后端程序中处理的相关信息,对于开发和调试时十分方便的。工程中使用了Spring MVC的Interceptor对所有Http请求及其响应进行拦截,从而获取到本次访问接口信息以及程序处理时长等信息,特意在此记录一下实现方式。

1 packagecom.api.web.interceptor;2

3 importjava.util.Arrays;4 importjava.util.Date;5 importjava.util.Map;6 importjava.util.Map.Entry;7

8 importjavax.servlet.http.HttpServletRequest;9 importjavax.servlet.http.HttpServletResponse;10

11 importorg.apache.log4j.Logger;12 importorg.springframework.web.method.HandlerMethod;13 importorg.springframework.web.servlet.HandlerInterceptor;14 importorg.springframework.web.servlet.ModelAndView;15

16 importcom.yijia.api.util.SimpleDateFormatCache;17

18 /**

19 * 记录信息: 访问时间Controller路径对应方法名请求参数信息请求相对路径请求处理时长20 *21 *@authorAdministrator22 *23 */

24

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值