我有一个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
的格式是什么。
答案 0 :(得分:2)
在
request-payload-type
属性不适用于GET,HEAD和OPTIONS方法。
如果你可以升级到2.1,并且你的PurchaseRequest对象上有一个合适的构造函数,你可以使用
payload-expression="new com.myapp.PurchaseRequest(#requestParams['param1'], #requestParams['param2'], ...)"