这里要注意各个包的版本问题:
Spring Date Redis 在 2.0.0版本以后需使用Spring5+,以及SpringBoot2+,本文不针对SpringBoot的Redis配置展开,通过注解很容易就能配置。
本机实验版本对应jedis(2.7.1)、fastjson(1.2.76)、spring-data-redis(1.6.2.RELEASE),测试能运行。
redis.clients
jedis
2.7.1
com.alibaba
fastjson
1.2.76
org.springframework.data
spring-data-redis
1.6.2.RELEASE
4.3.2.RELEASE
二、我们需要配置Redis使用xml进行配置
简单配置不做太多处理,序列化,集群什么的都不做考虑,想要了解可以参考网上资源
三、在需要使用Redis缓存的地方导入类就可以使用了
//导入Template模板
@Autowired
private RedisTemplate redisTemplate;
//获取字符串对应的值
ValueOperations valueOperations = redisTemplate.opsForValue();
Object obj = valueOperations.get(XXX);
缓存功能使用
引用spring-data-redis后在测试类中不报错 但启动Spring项目一直报错误
这个问题说高级不高级,但有时候做web项目就经常能够遇到,一直找,百度你也很难找到对应的情况
这种情况想重现现场还没办法,只能口头分享给大家了,其实这个问题之前在做最开始javaweb项目的时候也遇到过,只是太久没做了就不记得这回事了
加载类错误、类加载器失败,简单来说就是你控制台上面一直显示一堆什么NoClassDefFoundError,这时候注意一定要相信自己的配置环境是没有问题的,而不是一直修改你的配置文件,本人在这个坑里浪费了很久的时间,后面不停修改根据网上说版本问题,最后还把spring全家桶的版本都换了个遍,还出现过类加载器异常的问题,后面终于想到可以是tomcat上没有导入使用的jar包
ps:一早上加一晚上,浪费不少时间,最后发现,就这?就这??就这???



