2013-02-08 30 views
3

我有一个弹簧集成http入站网关。我想在不同的使用情况下返回特定的http状态码。 有没有什么方法可以在响应中指定httpStatus?Http入站网关:返回HttpStatus

我试着用excepion类型的路由器,其中每个例外的是一个特定的HTTP状态代码,但我不知道如何设置的状态码响应,我没有找到关于它的任何帮助文档。

谢谢!

回答

6

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

代码可以是HttpStatus对象,也可以是带有要返回的状态码的整数/字符串。请打开'Documentation'JIRA问题https://jira.springsource.org/browse/INT