问题出在反序列化的时候,因为保存的时候对象变成了map对象,导致无法直接反序列化,日期类型出现异常
Can not deserialize value of type java.util.Date from String "2020-09-15 00:00:00"
解决方法,添加注解
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
private Date createTime;
这样就能转换成功了。
原因:
fasterxml.jackson
在解析实体类里面是date数据类型的数据时的默认格式是:UTC类型,即yyyy-MM-dd’T’HH:mm:ss.SSS 并且默认为+8时区,就是原来时间基础上加8小时