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

最佳答案



request-payload-type


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

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

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

10-06 07:28