报错:
Resolved [org.springframework.data.redis.serializer.SerializationException: Could not write JSON: Java 8 date/time type `java.time.LocalDateTime` not supported by default
后面省略,主要是SerializationException,这个关于这个异常。
目前解决方法:
添加依赖:
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
<version>xxxx</version>
</dependency>
注解标注相应属性:
@JsonDeserialize(using = LocalDateTimeDeserializer.class)
@JsonSerialize(using = LocalDateTimeSerializer.class)
文章讲述了在处理SpringDataRedis时遇到的SerializationException,原因是Java8的LocalDateTime类型不被默认支持。解决方案是添加jackson-datatype-jsr310依赖,并使用@JsonDeserialize和@JsonSerialize注解对LocalDateTime属性进行序列化和反序列化处理。如果使用SpringBoot,由于其starter-web依赖已包含所需组件,可以不额外引入依赖。
3万+

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



