美文网首页虾写Spring
13、注解篇@ControllerAdvice

13、注解篇@ControllerAdvice

作者: github加星点进来 | 来源:发表于2017-06-06 11:07 被阅读110次

    @ControllerAdvice全局处理方式

    上一个注解ExceptionHandler只能处理当前类中的并不全局所以使用@ControllerAdvice注解的类中使用ExceptionHandler被注解的方法,将会被任意类中的异常使用

    @ControllerAdvice
    public class SpringMVCTestExceptionHandler {
    
        @ExceptionHandler({ArithmeticException.class})
        public ModelAndView handleArithmeticException(Exception ex){
            System.out.println("----> 出异常了: " + ex);
            ModelAndView mv = new ModelAndView("error");
            mv.addObject("exception", ex);
            return mv;
        }
        
    }
    

    如果需要传值到界面时需要使用ModelAndView对象返回

    相关文章

      网友评论

        本文标题:13、注解篇@ControllerAdvice

        本文链接:https://www.haomeiwen.com/subject/kfegfxtx.html