【发布时间】:2019-08-01 17:33:28
【问题描述】:
您好,这是我的模型,其中包含一些简单的字段和一组 OrderModel。
public class ActiveRequsetModel {
private Long id;
private String applicatorDescription;
private Customer customer;
private Set<OrderModel> odersModel = new HashSet<>();
}
这是我在控制器中的方法
@RequestMapping(value = "/register-request", method = RequestMethod.POST, consumes = "application/json")
@ResponseBody
public ResponseEntity<String> registerActiveRequest(@RequestBody ActiveRequsetModel activeRequsetModel){
customerService.registerActiveRequest(activeRequsetModel);
return new ResponseEntity<>("Request registered.", HttpStatus.OK);
}
这就是我从客户端得到的,如您所见,它包括一个 applicatorDescription、客户对象和一个带有关键 ordersModel 的 orderModel 列表。
{
"applicatorDescription" : "quick please",
"customer" : {
"id" : 1
},
"ordersModel" :
[
{
"transfereeName" : "Alex",
"address" : "home",
"countOrSize" : 12.5,
"derap" : 4,
"description" : "descriptionnnnn",
"kalite" : {
"id" : 1
},
"product" : {
"id" : 1
}
}
]
}
当我收到请求时,spring 可以绑定 customer 和 applicatorDescription,但无法绑定 ordersModel。 我该怎么办?
【问题讨论】:
-
确保没有拼写错误:ActiveRequsetModel -> ActiveRequestModel, oderModel -> ordersModel