2012-04-17 39 views
1

我有一個HTTP入站網關Spring集成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格式。

回答

2

request-payload-type 

屬性不適用於GET,HEAD和OPTIONS方法。

如果你可以升級到2.1,你有你PurchaseRequest對象上選擇一個合適的構造函數,你可以使用

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