如题。
后台controller:
@RequestMapping("generatorOrder")
public TMessage generatorOrder(Order order) {
...其他代码
}
order类:
public class Order implements Serializable {
private Long orderId;
private BigDecimal sum;
/**
* 订单创建时间
*/
private Timestamp gmtCreate;
private transient List<OrderDetail> detailList;
}
这是我测试结果:
"defaultMessage": "Failed to convert property value of type 'java.lang.String' to required type 'java.util.List' for property 'detailList'; nested exception is java.lang.IllegalStateException: Cannot convert value of type 'java.lang.String' to required type 'cn.tianyustudio.coffeehouseinterface.entity.OrderDetail' for property 'detailList[0]': no matching editors or conversion strategy found",
"objectName": "order",
"field": "detailList",
"rejectedValue": "{\"orderId\":1,\"foodId\":null,\"num\":10}",
"bindingFailure": true,
"code": "typeMismatch"
意思是string无法转成list
详细错误信息
如果不将后台请求参数改成order类json格式的string,应该如何正确接收?
图片有点模糊,请点击查看原图
1 新建类
2 在实体上增加注解