我有一个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'], ...)"