博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring MVC的Controller统一异常处理:HandlerExceptionResolver
阅读量:5860 次
发布时间:2019-06-19

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

a、针对500异常的统一处理

1、实现HandlerExceptionResolver,重写resolveException方法

package com.liying.mango.common.interceptor;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.log4j.Logger;import org.springframework.web.servlet.HandlerExceptionResolver;import org.springframework.web.servlet.ModelAndView;/** * 异常信息统一处理器 * * @author jqlin */public class MyExceptionHandler implements HandlerExceptionResolver {    private static final Logger log = Logger.getLogger(MyExceptionHandler.class);    @Override    public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response,             Object obj, Exception e) {        //堆栈信息打印到错误的日志文件中        log.error(e.getMessage(), e);                //跳转到500页面        return new ModelAndView("500");      }}

 

2、最后,将HandlerExceptionResolver实现类配置到Spring配置文件中

 

b、针对404异常的统一处理

web.xml 404配置

404
/page/404.jsp

 

转载地址:http://ndrjx.baihongyu.com/

你可能感兴趣的文章
php之正则表达式函数总结
查看>>
Web前端-Ajax基础技术(下)
查看>>
支配vue框架初阶项目之博客网站-注册页面-单选按钮
查看>>
小tips-一种移动端模拟实现返回拦截的方案
查看>>
刨根问底区块链 —— 基础篇
查看>>
3 jQuery学习笔记第三节 Jq的设计思想之写法
查看>>
swift GCD 的一些高级用法
查看>>
【拒绝一问就懵】之你多少要懂点内存回收机制
查看>>
【深入浅出express】- express入门01
查看>>
Safari无痕模式下,storage被禁用问题
查看>>
旧版Windows远程桌面服务存在漏洞 恐让黑客有机可趁
查看>>
es6-let与const
查看>>
微信小程序修改switch组件大小
查看>>
BCH测试网上出现第一个UTXO证明
查看>>
php 直接调用svn命令
查看>>
30. C# -- 反射(2)
查看>>
接口测试总结
查看>>
Python基础(list类)
查看>>
Android实现简单的电子词典
查看>>
Lesson 9
查看>>