相关文章推荐
大鼻子的鸡蛋  ·  aur locked in RF? / ...·  8 月前    · 
卖萌的紫菜  ·  | 安居好室·  11 月前    · 
俊逸的土豆  ·  Using common table ...·  1 年前    · 
逃跑的高山  ·  Global Development ...·  1 年前    · 

SpringBoot整合Redis时,使用LocalDate以下报错

org.springframework.data.redis.serializer.SerializationException: Could not read JSON: Cannot construct instance of `java.time.LocalDateTime` 
(no Creators, like default constructor, exist): no String-argument constructor/factory method to deserialize from String value ('2021-03-06T11:27:13')

原因在于 localDateTime 无法完成反序列化,这里有2种解决方法。

1、直接在字段上面加两个注解即可

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

2、在 Redis 配置类加上如下代码。

RedisConfig.java

redislive 时间不对 redis localdatetime_bug