欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

全局异常处理

程序员文章站 2024-02-19 00:02:52
...

全局异常处理图解

全局异常处理

  • 创建全局异常处理器
public class GlobalExceptionReslover implements HandlerExceptionResolver {
    //这里用的是slf4j的LoggerFactory,比log4j的更普用,slf4j更底层一些,兼容log4j
    Logger logger = LoggerFactory.getLogger(GlobalExceptionReslover.class);

    @Override
    public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, Object handler,Exception ex) {
        //写日志文件
        logger.error("系统发生异常", ex);
        //发邮件、发短信
        //Jmail:可以查找相关的资料
        //需要在购买短信。调用第三方接口即可。
        //展示错误页面
        ModelAndView modelAndView = new ModelAndView();
        modelAndView.addObject("message", "系统发生异常,请稍后重试");
        modelAndView.setViewName("error/exception");
        return modelAndView;
    }

}
  • Springmvc中配置异常处理器
    全局异常处理
相关标签: 全局异常处理