其他分享
首页 > 其他分享> > spring – @CreatedBy和@LastModifiedDate不再使用ZonedDateTime了?

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

标签:spring,spring-data,spring-boot-2,spring-data-jpa,zoneddatetime
来源: https://codeday.me/bug/20190701/1347509.html