【问题标题】:Spring Integration http:inbound-gateway payload typeSpring 集成 http:inbound-gateway 有效负载类型
【发布时间】:2012-04-17 13:07:45
【问题描述】:

我有一个 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 的格式是什么。

【问题讨论】:

    标签: java spring spring-integration


    【解决方案1】:

    request-payload-type
    

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-26
      • 2020-05-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多