gpt4 book ai didi

java - 带有@RequestBody的spring mvc异常处理程序

转载 作者:行者123 更新时间:2023-11-29 05:58:55 24 4
gpt4 key购买 nike

在我的 Spring MVC 应用程序中,我有许多使用 @RequestBody 绑定(bind)到我定义的域对象的方法(具体来说,来自使用 Jackson 的 JSON)。

我目前正在使用一个简单的异常 View ,如下所示:

<bean id="exceptionHandler" class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
<property name="defaultErrorView" value="errorXmlView" />
</bean>


<bean id="errorXmlView" class="com.example.MyCustomXmlView" />

我的问题是,在 MyCustomXmlView 中,目前只是扩展了 AbstractView,有没有一种方法可以访问与 @RequestBody 绑定(bind)的对象?也就是说,假设它达到了那么远并且它不是一个有约束力的异常(exception)。例如,是否有某种我可以调用的请求范围的 bean,或者是否有一种方法可以将对象注入(inject)到我的异常 View 的模型中?如果不是,是否有一种不同的方式来定义异常解析器,允许我这样做?

最佳答案

您是否考虑过 @ExceptionHandler注解? spring documentation有一个使用示例,我想您可以创建一个自定义异常来保留您的模型,然后您应该能够在您的异常处理方法中访问它。

关于java - 带有@RequestBody的spring mvc异常处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10921767/

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