错误信息:
Cannot construct instance of java.time.LocalDateTime (no Creators, like default construct, exist): no String-argument constructor/factory method to deserialize from String value (‘2019-09-27T16:54:59’)
解决:
添加注释
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
@JsonDeserialize(using = LocalDateTimeDeserializer.class)
@JsonSerialize(using = LocalDateTimeSerializer.class)
private LocalDateTime endDate;
@JsonDeserialize(using = LocalDateTimeDeserializer.class)
@JsonSerialize(using = LocalDateTimeSerializer.class)
private LocalDateTime createTime;
@JsonDeserialize(using = LocalDateTimeDeserializer.class)
@JsonSerialize(using = LocalDateTimeSerializer.class)
private LocalDateTime updateTime;
博客内容涉及Java中处理LocalDateTime类型时遇到的序列化和反序列化问题。错误信息表明在尝试从字符串转换为LocalDateTime实例时失败。解决方法是在实体类中使用Jackson库的LocalDateTimeDeserializer和LocalDateTimeSerializer进行注解,确保JSON转换的正确性。

1278

被折叠的 条评论
为什么被折叠?



