1、LocalDateTime的序列化
Redis的jackson不支持LocalDateTime时间类
Request processing failed; nested exception is
org.springframework.data.redis.serializer.SerializationException: Could not write JSON: Java 8
date/time type `java.time.LocalDateTime` not supported by default: add Module
"com.fasterxml.jackson.datatype:jackson-datatype-jsr310" to enable handling (through reference
chain: com.my.seckill.dao.pojo.GoodsVo["startDate"]); nested exception is
com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Java 8 date/time type
`java.time.LocalDateTime` not supported
解决方案:
1)添加依赖
<!-- jackson-datatype-jsr310 -->
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
<version>2.13.2</version>
</dependency>
2)添加注解
// 在实体类中的LocalDateTime字段添加
@JsonDeserialize(using = LocalDateTimeDeserializer.class) // 反序列化
@JsonSerialize(using = LocalDateTimeSerializer.class) // 序列化
private LocalDateTime gmtCreate;
2、缓存在增删改查中的处理逻辑
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/70397.html