我正在使用spring框架并致力于REST Web服务。我的其中一个服务插入/更新存储在我的MySQL数据库表的一列中的日期时间值。我使用的类型是datetime。我的JSON请求如下:
{
"userId": "1",
"dateOfBirth": "1987-02-06 15:53:12",
}
Spring已配置为使用Jackson作为消息转换器。 java对象中的dateOfBirth字段的类型为java.util.Date。我遇到的问题是当我使用上面的json请求点击其余服务时,请求变为Bad请求。我认为这与日期时间转换有关,杰克逊无法将其转换为日期对象。任何帮助将不胜感激。
答案 0 :(得分:1)
可以尝试通过扩展JsonSerializer和JsonDeserializer类来创建客户序列化器/ deserailzer,然后使用它们注释日期字段,请参阅以下2个帖子: