@ExceptionHandler当
@RequestMapping同一类上的方法引发异常时,将调用带注释的方法。因此,当您添加了引发的映射时
NullPointerException,该方法就起作用了,因为映射的方法和异常处理程序在同一个类中。
当找不到映射时,Spring无法将关联到
NoSuchRequestHandlingMethodException您的
@ExceptionHandler,因为它无法将请求与处理程序方法进行匹配。在文档中没有明确提到,但这是我观察到的行为。
如果要专门处理此异常,则必须使用更通用的
HandlerExceptionResolver方法,而不是更专门的
@ExceptionHandler技术。



