Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring异常处理程序-使用带注释的和xml定义的_Java_Spring Mvc_Exception Handling - Fatal编程技术网

Java Spring异常处理程序-使用带注释的和xml定义的

Java Spring异常处理程序-使用带注释的和xml定义的,java,spring-mvc,exception-handling,Java,Spring Mvc,Exception Handling,我已经用@ExceptionHandler注释了我的一个控制器,希望在下面的方法中处理该类的异常 我们还有一个用XML定义的站点范围的异常处理程序(SimpleMappingExceptionResolver) SimpleMappingExceptionResolver仍在使用@ExceptionHandler注释处理控制器中的异常 如何让特定于控制器的异常处理程序处理来自其控制器的异常?回答得非常深入和清晰: 基本上,它表示手动添加AnnotationMethodHandlerExcepti

我已经用
@ExceptionHandler
注释了我的一个控制器,希望在下面的方法中处理该类的异常

我们还有一个用XML定义的站点范围的异常处理程序(
SimpleMappingExceptionResolver

SimpleMappingExceptionResolver
仍在使用
@ExceptionHandler
注释处理控制器中的异常


如何让特定于控制器的异常处理程序处理来自其控制器的异常?

回答得非常深入和清晰:

基本上,它表示手动添加
AnnotationMethodHandlerExceptionResolver
(添加
SimpleMappingExceptionResolver
会导致注释解析器不会自动添加),并设置两个解析器的顺序

<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerExceptionResolver" 
      p:order="1" />