springboot 全局异常处理 自定义mvc错误页面展示

如下:所有的异常都会进入到这里。根据个人业务按需处理

全局异常处理

@ControllerAdvice
public class ErrorAdviceController  {
    //指定捕获对象
    @ExceptionHandler(Exception.class) 
    public ModelAndView errorHandler(Exception e){
        ModelAndView modelAndView = new ModelAndView();
        //渲染内容
        modelAndView.addObject("error", e.getMessage());
        //视图
        modelAndView.setViewName("error"); 
        return modelAndView;
    }
}

mvc错误页面展示

//模板引擎配置
spring.freemarker.template-loader-path=classpath:/templates/
//在模板页面下面创建error.html 程序会自动调用
/templates/error.html
//页面中可以直接渲染错误信息
 <h3 style="text-align: center;color: red">${error}</h3>
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页