一、自动注入没有添加泛型问题自定义redisTemplate<String,Object>后,在使用时,需要在自动注入的RedisTemplate中添加泛型为RedisTemplate<String,Object>,否则会报错:
com.fasterxml.jackson.core.JsonParseException: Unexpected character ('z' (code 122)): Expected space separating root-level values 。
文章插图
添加了泛型没有再报错
二、日期类型序列化问题自定义了RedisTemplate<String,Object>后,当将Redis存储的User对象取出强转为User类型时报错:
【Springboot使用redis过程中的报错问题】com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `JAVA.time.LocalDateTime` (no Creators, like default constructor, exist): cannot deserialize from Object value (no delegate- or property-based Creator)
文章插图
User中的LocalDateTime类型需要指定序列化和反序列化的方式,使用@JsonDeserialize和@JsonSerialize注解:
文章插图
添加序列化和反序列化注解
推荐阅读
- 家用高压锅的防爆炸措施
- 灭火器使用方法具体步骤
- 如何使用手机电信营业厅办理业务?
- 新买的锅使用前应该怎么处理一下
- 必看:冰箱不使用时的处理办法
- 烹香味鸡精,烹饪时正确使用味精的时间-
- 面包板的怎么使用
- 防溢乳垫的使用方法图解
- 京东商家优惠券如何使用
- 返利网的使用方法