解决boot整合cache中报Could not write JSON问题

直接上正文

报错

Could not write JSON: Java 8 date/time type `java.time.LocalDateTime` not supported by default

问题情况:

在默认情况下Java 8不支持LocalDateTime需要添加com.fasterxml.jackson.datatype:jackson-datatype-jsr310依赖

原因:没有添加序列化和反序列化器

解决方案:

需要添加坐标

        
            com.fasterxml.jackson.datatype
            jackson-datatype-jsr310
        

然后在实体类上的LocalDateTime变量上添加以下注解

    @JsonDeserialize(using = LocalDateTimeDeserializer.class)
    @JsonSerialize(using = LocalDateTimeSerializer.class)
    private LocalDateTime updateTime;

你可能感兴趣的:(我写程序那些年遇到的bug,java)