Spring 3.2 @ControllerAdvice无法正常工作


问题内容

@ControllerAdvice上班很麻烦。我更新了我的命名空间位置,该位置在我的xml文件中为3.1。我将带有控制器的类移到了与控制器相同的包中。我正在使用3.2.0版本的jar。如果我将@ExceptionHandler注释放在控制器代码中,则它可以工作,但不能在带有的单独类中使用@ControllerAdvice。当@ControllerAdvice类失败时,我会得到未捕获的异常处理程序视图。有人对如何解决这个问题有想法吗?


问题答案:

不需要额外的配置。它应该工作。请查看此链接以获取更多详细信息。这提供了非常简单的示例:

http://www.javabeat.net/2013/10/exception-controlleradvice-
spring-3-2/