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);
@Override
public 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;
}
}