我有一个 JSON 格式的字符串,我用 HTTP-PUT 将它发送到带有 Spring MVC 和 Hibernate 的服务器。
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 -> date),我这样注释 POJO:
@Column(name = "TEST")
@DateTimeFormat(pattern = "MM/yy")
private Date test;
所以test
应该格式化为月/年。但是我用 Firefox RESTClient 尝试过,我总是得到
The request sent by the client was syntactically incorrect.
Removing test
,一切都很好并且按预期工作。
看来,这有@DateTimeFormat(pattern = "MM/yy")
什么问题吗?