我有一个Spring Integration http inbound-gateway。我想在不同的使用情况下返回特定的http状态代码。有什么方法可以在响应中指定httpStatus ???

我尝试了一种异常类型的路由器,其中每个异常都是一个特定的http状态代码,但是我不知道如何在响应中设置状态代码,并且我在文档中找不到任何帮助。

谢谢!

最佳答案

用户使用<header-enricher/>(或其他方式)将状态放入回复消息的org.springframework.integration.http.HttpHeaders.STATUS_CODE标头中。 (标头名称为"http_statusCode",但通常建议使用常量)。

该代码可以是HttpStatus对象,也可以是带有要返回的状态代码的Integer / String。

请打开“文档” JIRA问题https://jira.springsource.org/browse/INT

10-06 06:39