1 异常处理
1.1 @ControllerAdvice+@ExceptionHandler 注解处理异常
优点:可向页面返回需要显示内容.
创建一个能够处理异常的全局异常类。在该类上需
要添加@ControllerAdvice 注解
/**
- 全局异常处理类
/
@ControllerAdvice
public class GlobalException {
/*
* java.lang.ArithmeticException
* 该方法需要返回一个ModelAndView:目的是可以让我们封装异常信息以及视图的指定
* 参数Exception e:会将产生异常对象注入到方法中
*/
@ExceptionHandler(value={java.lang.ArithmeticException.class})
public ModelAndView arithmeticExceptionHandler(Exception e){
ModelAndView mv = new ModelAndView();
mv.addObject(“error”, e.toString());
mv.setViewName(“error1”);
return mv;
}
/**
* java.lang.NullPointerException
* 该方法需要返回一个ModelAndView:目的是可以让我们封装异常信息以及视图的指定
* 参数Exception e:会将产生异常对象注入到方法中
*/
@ExceptionHandler(value={java.lang.NullPointerException.class})