【问题标题】:what is needed for Unmarshalling in rest call在休息呼叫中解组需要什么
【发布时间】:2016-11-26 11:04:25
【问题描述】:

假设一个远程应用程序向我的 spring rest web 应用程序发送这个 post 请求:

https://www.my-domain.com/order-status-update

身体: {"orderId":"00010000100000000020","statusCode":"canceled"}

在我的应用程序中,我有:

@Controller
public class OrderPlacementController
{
@RequestMapping(value = "/order-status-update-only-url", method = RequestMethod.POST)
    @ResponseBody
    public MerchantResponseInfo updateOrderStatus(@RequestBody final MerchantOrder order)
    {
        ///
    }
}

我有:

public class MerchantOrder
{

private String orderId;
private String statusCode;


    public String getOrderId()
    {
        return orderId;
    }


    public void setOrderId(final String orderId)
    {
        this.orderId = orderId;
    }


public String getStatusCode()
    {
        return statusCode;
    }


    public void setStatusCode(final String statusCode)
    {
        this.statusCode = statusCode;
    }
}

这是否足以在获取 updateOrderStatus 方法时将帖子正文解组到 MerchantOrder 对象中?如果是 - 它是如何发生的?或者我需要在 MerchantOrder 类中添加杰克逊注解?

谢谢

【问题讨论】:

  • 你为什么不直接测试一下?

标签: java spring rest


【解决方案1】:

默认为 JSON 序列化。因此,您的示例应该可以在没有任何其他元数据的情况下工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-01
    • 1970-01-01
    • 2011-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多