1

我有一个 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.

4

1 回答 1

2

request-payload-type

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

如果您可以升级到 2.1,并且您的 PurchaseRequest 对象上有适当的构造函数,则可以使用

payload-expression="new com.myapp.PurchaseRequest(#requestParams['param1'], #requestParams['param2'], ...)"
于 2012-04-17T14:05:08.830 回答