Spring 3.2 DeferredResult-如何设置错误响应的状态码?

Spring Web

3.2带有一个DeferredResult用于异步请求处理的类。它具有setErrorResult用于在出现问题时提供替代响应的选项,但是没有提供http错误代码的选项。

当然,对于失败的请求,必须可以控制http响应代码。如何使用新的Spring api来做到这一点?

回答:

该文档的setErrorResult方法说的情况如下:

为DeferredResult设置一个错误值并进行处理。该值可以是Exception或Throwable,在这种情况下,它将像处理程序引发异常一样进行处理。

我想通过设置一个Exception,您可以触发一个异常处理程序,该异常处理程序返回您想要的代码。

以上是 Spring 3.2 DeferredResult-如何设置错误响应的状态码? 的全部内容, 来源链接: utcz.com/qa/409453.html

回到顶部