1. 在@ExceptionHandler 方法的入参中可以加入Exception类型的参数,该参数即对应发生的异常对象
2. 在@ExceptionHandler方法的入参中不能传入Map。若希望把异常信息传到页面上,需要使用ModelAndView作为返回值
3.@ExceptionHandler方法标记的异常有优先级问题。优先抛出距离自己近的父类
4.@ControllerAdvice :如果在当前方法找不到@ExceptionHandler标记的方法,则去@ControllerAdvice 标记的类中寻找相应的方法
原文:https://www.cnblogs.com/heyboom/p/11338837.html