Redis使用LocalDateTime報錯問題


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 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM