【发布时间】: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 类中添加杰克逊注解?
谢谢
【问题讨论】:
-
你为什么不直接测试一下?