注解方式配置异常处理器
注解方式配置异常处理器
注册:
1.开启组件扫描(不展示了)
2.使用@ControllerAdvice注解将异常处理器表示为组件,并进行注册
3.使用@ExceptionHandler注解为异常指定异常处理器方法
@ControllerAdvice 将该异常处理器注册到ioc容器当中
public class ExceptionResolver {
@ExceptionHandler(value = {ArithmeticException.class,NullPointerException.class}) 为自定义异常指定异常处理器方法
public String doException(Model model,Exception ex){
model.addAttribute("ex",ex);
return "error";
}
}