概述
Spring MVC 通过 HandlerExceptionResolver 处理程序的异常,包括 Handler 映射、数据绑定以及目标方法执行时发生的异常。
SpringMVC 提供的 HandlerExceptionResolver 的实现类
异常处理
处理 Handler 中用 @ExceptionHandler 注解定义的方法。
@ExceptionHandler优先级
根据继承关系,找继承关系比较近的那一个
@ControllerAdvice
如果在当前类中没有找到 @ExceptionHanler,则会到 @ControllerAdvice 中的 @ExceptionHandler 注解方法