限制 http 入站网关上的接受类型和字符集

Limit accept type and charset on http inbound gateway

有没有办法限制可以使用 http-inbound-gateway 接收的消息类型?特别是 accept 和 accept-charset http headers

提前致谢 古兹曼

从 Spring Integration 3.0 开始,<int-http:inbound-gateway> 支持 <request-mapping> 子元素来为您提供选项。

它的工作方式与 Spring MVC 中的 @RequestMapping 相同。

请参阅 Spring 集成 Reference Manual

从配置的角度来看可能是这样的:

<int-http:inbound-gateway path="/consumes"
                 request-channel="consumesNonXmlChannel"
                 supported-methods="GET,PUT">
    <int-http:request-mapping consumes="!text/xml,text/*"/>
</int-http:inbound-gateway>