SpringMVC的异常处理的顶级接口:org.springframework.web.servlet.HandlerExceptionResolver
该接口的每一种实现都是异常的一种处理方式。在IDEA中,查看某个接口的所有实现类的快捷键,<Command + Option + B>
org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver类主要提供了@ExceptionHandler注解,并通过该注解处理异常。
1. 异常捕获遵循“最短路径”原则。
例如,一个方法捕获ArithmeticException,一个方法捕获Exception异常,如果跑出的异常是ArithmeticException,那么很明显,这2个方法都能够捕获并处理。但是,根据最短路径原则,处理ArithmeticException异常的方法将处理该逻辑。
原文:https://www.cnblogs.com/natty-sky/p/12320589.html