我在文档中使用 Joda 对象(DateTime 和 DateTimeZone),每当我通过 REST 接口访问它时,我都会获得带有此类字段的条目
lastAggregationDate: { content: "2016-07-12T17:58:43.643Z" }
代替
lastAggregationDate: "2016-07-12T17:58:43.643Z"
我声明了 Joda Jackson 依赖项,并且看到了这些类型的反序列化器,所以我对这里的工作感到困惑。
我在稍作修改的 Spring 示例项目中复制了这种行为,但使用的是 Java 的本机日期类型而不是 Joda 的。我已将出生日期属性添加到 Person 对象并修改shouldRetrieveEntity
测试以查找$.dateOfBirth.content
. 我已经确认正在使用序列化程序,并且似乎该LocalDate
对象被视为资源而不是简单属性。