博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用拦截器截获异常并打印日志
阅读量:5846 次
发布时间:2019-06-18

本文共 810 字,大约阅读时间需要 2 分钟。

创建一个类MyInterceptor继承Springmvc框架的接口(HandlerInterceptor)

配置SpringMVC的xml文件

<mvc:interceptors>

<mvc:interceptor>
<mvc:mapping path="/rollOversLoanRepayReport/rollmainpage.do"/>//需要拦截的控制器
<bean class="com.ydly.utils.interceptor.MyInterceptor"></bean>
</mvc:interceptor>
</mvc:interceptors>

在MyInterceptor中

@Override

public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex)
throws Exception {
System.out.println("afterCompletion");
logger.error(getTrace(ex));
}
public static String getTrace(Throwable t) {
StringWriter stringWriter= new StringWriter();
PrintWriter writer= new PrintWriter(stringWriter);
t.printStackTrace(writer);
StringBuffer buffer= stringWriter.getBuffer();
return buffer.toString();
}

转载于:https://www.cnblogs.com/zuoqun/p/8406168.html

你可能感兴趣的文章
Linux后台启动脚本
查看>>
jna dll c
查看>>
CentOS 升级现有PHP版本
查看>>
(一) pyhon 基础语法(数值 字符串 元组 列表 字典)
查看>>
springboot 学习笔记【1】开发第一个spring boot应用
查看>>
HDOJ 1003:求一串数字中和最大的连续子串
查看>>
RedHat 5.6_x86_64 + ASM + RAW+ Oracle 10g RAC (二)
查看>>
win7不能全屏
查看>>
MySQL/InnoDB的并发插入Concurrent Insert
查看>>
产品经理有话说——产品汪成长记(入职)
查看>>
2016/01
查看>>
从魔兽世界到激战2看MMO网游角色成长
查看>>
转两好文防丢:Debian 版本升级/降级 & Linux 应用程序失去输入焦点问题的解决...
查看>>
HDU - Pseudoforest
查看>>
Nexus杂
查看>>
Android --- GreenDao的实现(ORM框架)
查看>>
js_coding
查看>>
Linux平台Java调用so库-JNI使用例子
查看>>
PCM数据格式,多少字节算一帧
查看>>
Spring Data JPA
查看>>