spring boot +redis实现数据缓存遇到的问题

问题一.访问接口时页面500异常、控制台InvalidClassException异常

spring boot +redis实现数据缓存遇到的问题
spring boot +redis实现数据缓存遇到的问题

原因:user 实体类没有实现序列化 解决方法:给user 类实现序列化

spring boot +redis实现数据缓存遇到的问题

问题二:RedisCacheManager的构造方法过时,项目中报错如下Cannot resolve constructor’RedisCacheManager(org.springframework.data.redis.core.RedisTemplate)’spring boot +redis实现数据缓存遇到的问题

解决方法:改成如下方式

@Bean
public CacheManager cacheManager(RedisConnectionFactory connectionFactory) {
   RedisCacheManager rm = RedisCacheManager.create(connectionFactory);
   /*rm.setDefaultExpiration(30L);// 设置缓存时间*/
   return rm;
}

各位表哥,如果有写的不对的地方请纠正补充