У меня есть форматированная строка JSON, которую я отправляю с HTTP-PUT на сервер с Spring MVC и Hibernate.Запрос, отправленный клиентом, был синтаксически неправильным, используя @DateTimeFormat
Controller
:
@RequestMapping(value = "/", method = RequestMethod.PUT)
public ResponseEntity<Map<String, Object>> myTest(
@RequestHeader("a") String a,
@RequestBody MyTestClass b) { … }
JSON
:
{
"number":"123",
"test":"11/14"
}
test
является java.util.Date (MySQL -> дата) и я аннотированный POJO так:
@Column(name = "TEST")
@DateTimeFormat(pattern = "MM/yy")
private Date test;
Так test
следует отформатировать как месяц/год. Но я попробовал это с Firefox RESTClient, и я всегда получаю The request sent by the client was syntactically incorrect.
Удаление test
, все в порядке и работает так, как ожидалось.
Так кажется, что с @DateTimeFormat(pattern = "MM/yy")
что-то не так?
Отлично работает, спасибо большое за вашу помощь! – Tim