我有一个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