此DateTime是org.joda.time.DateTime
包下的,报错信息如下:
MismatchedInputException: Cannot construct instance of
org.joda.time.DateTime(although at least one Creator exists): no String-argument constructor/factory method to deserialize from String value ('2021-11-12 20:28:01')
百度一大堆意思大概是此org.joda.time.DateTime
包下的DateTime类型没有getter/setter方法,所以赋值失败。
最后另取字段先解析赋值,在set此字段中:
/**
* 格式化DateTime // 先用这个字段接
*/
@JsonAlias(value = {"lastModifiedTime"})
@JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date lastModifiedDate;
/**
* 最后修改时间 // 最后赋值给它
*/
@JsonIgnore
private DateTime lastModifiedTime;
// 将解析绑定的值,赋值给原本它的属性
DateTime dt = new DateTime(t.getLastModifiedDate());
t.setLastModifiedTime(dt);