gpt4 book ai didi

Spring:SimpleMappingExceptionResolver 与 @ExceptionHandler 一起使用?

转载 作者:行者123 更新时间:2023-12-02 06:23:08 28 4
gpt4 key购买 nike

我喜欢SimpleMappingExceptionResolver ,因为在一个地方我有网络应用程序中所有 Controller 的所有异常-> View 映射(我想是这样)。要在特定 Controller 中自定义某些异常,我想使用@ExceptionHandler,但它不能一起工作 - 所有异常均由SimpleMappingExceptionResolver处理。如何使其协同工作?

@Controller
public class SomeController {
...

@ExceptionHandler(SomeException.class)
public ModelAndView handleException(Exception ex) {
// ...
}

}

SimpleMappingExceptionResolver:

<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
<property name="defaultErrorView" value="error"/>
<property name="exceptionMappings">
...
</property>
</bean>

最佳答案

简短回答:p:order

<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerExceptionResolver" p:order="1" />
<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver" p:order="2" p:defaultErrorView="uncaughtException"/>

全文:springsource forum .

关于Spring:SimpleMappingExceptionResolver 与 @ExceptionHandler 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6343679/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com