Javascript Jackson datetime未序列化。错误的请求

Javascript Jackson datetime未序列化。错误的请求,javascript,spring,spring-mvc,jackson,Javascript,Spring,Spring Mvc,Jackson,我正在使用spring框架和RESTWeb服务。我的一个rest服务插入/更新存储在my MySQL数据库表的一列中的日期时间值。我使用的类型是datetime。我的JSON请求如下所示: { "userId": "1", "dateOfBirth": "1987-02-06 15:53:12", } Spring已配置为使用Jac

我正在使用spring框架和RESTWeb服务。我的一个rest服务插入/更新存储在my MySQL数据库表的一列中的日期时间值。我使用的类型是datetime。我的JSON请求如下所示:

                 {
                    "userId": "1",
                     "dateOfBirth": "1987-02-06 15:53:12",      

                 }

Spring已配置为使用Jackson作为消息转换器。java对象中的dateOfBirth字段的类型为java.util.Date。我面临的问题是,当我用上面的json请求点击rest服务时,请求变成了坏请求。我认为这与日期时间转换有关,jackson无法将其转换为日期对象。任何帮助都将不胜感激。

可以尝试通过扩展JsonSerializer和JsonDeserializer类来创建客户序列化程序/反序列化程序,然后用它们注释日期字段,请参阅以下两篇文章:


spring是否能够接收请求并将其映射到对象,但随后数据库操作失败,或者spring/jackson事件是否无法将请求映射到对象?请尝试改用ISO日期格式。将记录器设置为调试并检查。@Ralph-我收到了错误的请求,因此在数据库操作之前失败。