如何在地图请求正文中传递带模式的日期?
我的要求机构:
{
"requests": [
{
"id": "1",
"dateAt": "2018-06-08"
},
{
"id": "2",
"dateAt": "2018-06-09"
}
]
}
我的控制器:
public ResponseEntity<String> getInfo(@Valid @RequestBody Map<String, List<RequestDTO>> requestDTO, HttpServletRequest request) {
// code here
}
我的要求:
public class RequestDTO {
private long id;
@JsonFormat(shape=JsonFormat.Shape.STRING, pattern="yyyy-MM-dd")
private Date dateAt;
//getter, setter
}
如果我将dateAt的数据类型转换为String,它运行良好。我将数据类型更改为java.util.Date,它不起作用 - 返回http状态为400.有人知道吗?
提前致谢!!!