一、自動(dòng)注入沒(méi)有添加泛型問(wèn)題
自定義redisTemplate<String,Object>后,在使用時(shí),需要在自動(dòng)注入的RedisTemplate中添加泛型為RedisTemplate<String,Object>,否則會(huì)報(bào)錯(cuò):
com.fasterxml.jackson.core.JsonParseException: Unexpected character ('z' (code 122)): Expected space separating root-level values。

添加了泛型沒(méi)有再報(bào)錯(cuò)
二、日期類型序列化問(wèn)題自定義了RedisTemplate<String,Object>后,當(dāng)將Redis存儲(chǔ)的User對(duì)象取出強(qiáng)轉(zhuǎn)為User類型時(shí)報(bào)錯(cuò):
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注解:

添加序列化和反序列化注解