我正在构建一个 Spring HATEOAS 应用程序。当我发布包含 ISO8601 日期的 JSON 文档时,我得到:
无法读取 HTTP 消息:org.springframework.http.converter.HttpMessageNotReadableException:无法读取文档:无法解析文本“2016-05-13T21:00:00.000Z”,在索引 10 处找到未解析的文本(通过引用链: com.my.package.web.resources.MyResource["startDate"]); 嵌套异常是 com.fasterxml.jackson.databind.JsonMappingException: Text '2016-05-13T21:00:00.000Z' could not be parsed, unparsed text found at index 10 (through reference chain: com.my.package.web.资源.MyResource["startDate"])
按照这里的建议,我的类路径中有 jackson-datatype-jsr310 。我还尝试使用默认和自定义反序列化器在适当的字段上显式声明@JsonDeserialize
/ 。@JsonSerialize
有任何想法吗?