您
@EnableWebMvc在异常处理程序中缺少注释。您的异常处理程序应该是这样的。
@EnableWebMvc@ControllerAdvicepublic class GlobalExceptionHandler { @ExceptionHandler({ApplicationException.class}) public void notFount(){ System.out.println("----------CaughtApplicationException-----------"); } @ExceptionHandler({Exception.class}) public void notFountGlobal(){ System.out.println("----------CaughtApplicationException-----------"); }}另外,您还需要告诉异常处理程序方法要在哪个方法中捕获哪个异常。最后,您可以指定一个方法,该方法可以捕获通过Exception.class传递的所有其他异常。您为我发布工作的代码段。希望它能解决您的问题。



