spring – @CreatedBy和@LastModifiedDate不再使用ZonedDateTime了?

我已经将旧的spring boot 1.5.3项目更新为spring boot 2.0.0.发布.
我有一个审计实体,有两个ZonedDateTime类型的字段,用@CreatedBy和@LastModifiedDate注释.

在以前的版本中一切正常.然而,随着新的更新,在将实体保存在存储库中时,我得到一个错误,即

 createdDate=<null>
 lastModifiedDate=<null>
 ]! Supported types are [org.joda.time.DateTime, org.joda.time.LocalDateTime, java.util.Date, java.lang.Long, long]

我检查了AnnotationAuditingMetaData,我发现了与ZonedDateTime相关的注意事项.

https://jira.spring.io/browse/DATAJPA-1242还有这个问题,我相信它是相关的.

我的问题是我在这里做错了什么,春天是停止支持还是我做错了什么?

解决方法:

尝试定义您的默认时区:

spring.jackson.time-zone=UTC
上一篇:文件上传-[极客大挑战 2019]Upload 1


下一篇:Socket与系统调用深度分析