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

时间:2015-04-28 15:33:31

标签: spring-integration

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

提前谢谢 Guzman的

1 个答案:

答案 0 :(得分:2)

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

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

有关此事,请参阅Spring Integration 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>