【发布时间】:2015-11-07 21:14:40
【问题描述】:
嘿,我不知道如何转换:
<int-http:inbound-gateway request-channel="eventSinkPayloadChannel"
path="/EventSink/{producer}/{consumer}"
supported-methods="POST" >
<int-http:header name="PRODUCER" expression="#pathVariables.producer"/>
<int-http:header name="CONSUMER" expression="#pathVariables.consumer"/>
</int-http:inbound-gateway>
进入 Java DSL。我认为headerExpression 方法是可以使用的,
Http.inboundGateway("/EventSink/{producer}/{consumer}")
.headerExpression("PRODUCER", expression)
.headerExpression("CONSUMER", expression)
.get()
但我不能真正在第二个参数中传递一个字符串,因为它需要表达式类型,所以我不知道我是否必须在那里实例化一个 SpelExpression,或者我什至实际上是否使用了正确的方法。
感谢您的帮助。
【问题讨论】:
标签: java spring spring-integration