spring boot +redis实现数据缓存遇到的问题
问题一.访问接口时页面500异常、控制台InvalidClassException异常
原因:user 实体类没有实现序列化 解决方法:给user 类实现序列化
问题二:RedisCacheManager的构造方法过时,项目中报错如下Cannot resolve constructor’RedisCacheManager(org.springframework.data.redis.core.RedisTemplate)’
解决方法:改成如下方式
@Bean
public CacheManager cacheManager(RedisConnectionFactory connectionFactory) {
RedisCacheManager rm = RedisCacheManager.create(connectionFactory);
/*rm.setDefaultExpiration(30L);// 设置缓存时间*/
return rm;
}
各位表哥,如果有写的不对的地方请纠正补充