我有一个spring integration http inbound-gateway。我想在不同的使用情况下返回特定的http状态代码。 有没有办法在响应中指定httpStatus ???
我尝试使用例外类型路由器,其中每个例外都是特定的http状态代码,但我不知道如何在响应中设置状态代码而我找不到任何帮助关于它在文档中。
谢谢!
答案 0 :(得分:7)
用户<header-enricher/>
(或其他方式)将状态置于回复消息的org.springframework.integration.http.HttpHeaders.STATUS_CODE
标头中。 (标题名称为"http_statusCode"
,但通常建议使用常量。)
代码可以是HttpStatus
对象,也可以是带有要返回的状态代码的整数/字符串。
请打开“文档”JIRA问题https://jira.springsource.org/browse/INT