Spring Boot配置全局异常处理器!!!

 需求:让所有的异常都跳转到同一个页面。

方案:定义一个全局异常处理器

1、定义一个异常类。实现HandlerExceptionResolver接口,重写resolveException方法。

/**
 * 全局异常处理器
 */
@Component
public class GlobalException implements HandlerExceptionResolver {
    @Override
    public ModelAndView resolveException(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, Exception e) {
        ModelAndView modelAndView = new ModelAndView();
        //跳转到总异常页面
        modelAndView.setViewName("exception");
        //将异常传递到异常页面
        modelAndView.addObject("msg",e.toString());
        return modelAndView;
    }
}

2、写一个异常页面。一定不要忘记,我这里就模拟一下。




    
    Title
    


害怕了吧老弟,不知道咋办了吧,

你可能感兴趣的:(spring,boot,java,前端)