Spring Integration http:入站网关有效负载类型

时间:2012-04-17 13:07:46

标签: java spring spring-integration

我有一个HTTP入站网关

<int-http:inbound-gateway name="/purchase"
    supported-methods="GET" request-channel="purchaseRequest"
    reply-channel="purchaseReply"
    request-payload-type="com.myapp.PurchaseRequest" />

我必须调用URL来填充PurchaseRequest对象而不是提交LinkedMultiValueMap的格式是什么。

1 个答案:

答案 0 :(得分:2)

request-payload-type

属性不适用于GET,HEAD和OPTIONS方法。

如果你可以升级到2.1,并且你的PurchaseRequest对象上有一个合适的构造函数,你可以使用

payload-expression="new com.myapp.PurchaseRequest(#requestParams['param1'], #requestParams['param2'], ...)"