如何验证地图请求正文中的格式日期?

时间:2018-06-08 06:07:27

标签: java spring spring-rest

如何在地图请求正文中传递带模式的日期?

我的要求机构:

{
    "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.有人知道吗?

提前致谢!!!

0 个答案:

没有答案