springmvc全局异常的初步使用

来源:互联网 发布:算法研究员是做什么 编辑:程序博客网 时间:2024/06/05 15:48

1、springmvc中的配置代码


<!-- 配置全局异常处理器 --><bean class="com.taotao.search.exception.GlobelExcetionResolver"/>


2、全局异常类


/** * 全局异常处理器 * @author  * */public class GlobelExcetionResolver implements HandlerExceptionResolver{private static final Logger logger = LoggerFactory.getLogger(GlobelExcetionResolver.class);@Overridepublic ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response,Object handler, Exception exception) {logger.info("进入了全局异常处理器。。。");//向控制台和文件中输出异常信息logger.error("发生异常的handler"+handler);logger.error("系统发生了异常",exception);//发送邮件//发送短信//返回错误页面ModelAndView mav = new ModelAndView();mav.addObject("message", "对不起,系统发生了故障,请稍后重试");mav.setViewName("/error/exception");return mav;}}