Как я могу проверить формат даты в теле запроса карты? - PullRequest
0 голосов
/ 08 июня 2018

Как мне передать дату с шаблоном в теле запроса карты?

тело моего запроса:

{
    "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. Кто-нибудь знает?

Заранее спасибо !!!

...