博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jedis,spring-redis-data 整合使用,版本问题异常以及解决。
阅读量:6707 次
发布时间:2019-06-25

本文共 1900 字,大约阅读时间需要 6 分钟。

最近整合使用redis spring-redis 出现了一下问题

 

spring:3.2.4.RELEASE

jedis: jedis  2.4.2

spring-data-redis: 1.5.2.RELEASE

各种折腾换了N个版本之后,启动的时候报错主要有一下两种:

Exception in thread "main" java.lang.NoSuchMethodError: org.springframework.util.ClassUtils.isUserLevelMethod(Ljava/lang/reflect/Method;)Z
java.lang.VerifyError: Bad type on operand stackException Details:  Location:    org/springframework/data/redis/connection/jedis/JedisConnectionFactory.afterPropertiesSet()V

最后得到如下配置是OK的:

redis.clients
jedis
2.4.2
org.springframework.data
spring-data-redis
1.3.0.RELEASE
org.springframework
spring-xxx
3.2.4.RELEASE

版本问题解决了,先贴各项配置代码:

spring:

注入:

@Autowired    private RedisTemplate
redisTemplate;

使用:

String paramK = "spring-redis-key";        String paramV ="Hello,spring-redis-data!!!";        redisTemplate.opsForValue().set(paramK, paramV);

 

存值成功之后,存的值为:

this ok.

在 redis-cli中查看值结果如下:

get spring-redis-key"\xac\xed\x00\x05t\x00\bthis ok."

发现没,多了一个前缀    \xac\xed\x00\x05t\x00\b

 

这个为序列化的问题:http://blog.csdn.net/yunhaibin/article/details/9001198

 

 参考资料:

http://zhaobing315.iteye.com/blog/2082189

 

http://www.cnblogs.com/tankaixiong/p/3660075.html

 

http://www.sxt.cn/u/2839/blog/4363

 http://www.cnblogs.com/tankaixiong/p/3660075.html

转载于:https://www.cnblogs.com/demingblog/p/5309864.html

你可能感兴趣的文章
让 linux 交互式命令行程序支持方向键等功能
查看>>
Linux 启动、关闭、重启网络服务
查看>>
[转载]定制CentOS 6.3 自动安装盘
查看>>
js生成动态的飘过效果
查看>>
Java进阶05 多线程
查看>>
SQLSERVER性能监控级别步骤
查看>>
Java使用ScriptEngine(javax.script)
查看>>
Nhibernate中 Many-To-One 中lazy="proxy" 延迟不起作用的原因
查看>>
C# COM Object for Use In JavaScript / HTML, Including Event Handling
查看>>
svn权限设置
查看>>
MVC验证11-对复杂类型使用jQuery异步验证
查看>>
C++static关键字用法
查看>>
excel在msdn上的说明文档
查看>>
指尖下的js ——多触式web前端开发之一:对于Touch的处理(转)
查看>>
visual studio 2013使用技巧
查看>>
Sublime Text 相关
查看>>
深入理解css优先级
查看>>
Android MediaPlayer状态机
查看>>
Material Design Animation
查看>>
ASP.NET MVC搭建项目后台UI框架—3、面板折叠和展开
查看>>