redis报错NoSuchMethodError RedisTemplate.delete(Ljava/lang/Object;)V
Posted 阿拉的梦想
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis报错NoSuchMethodError RedisTemplate.delete(Ljava/lang/Object;)V相关的知识,希望对你有一定的参考价值。
redis报错NoSuchMethodError RedisTemplate.delete(Ljava/lang/Object;)V
报错:
原因分析:
NoSuchMethodError 表示运行时没有找到对应的方法,而这个方法在编译时并没有报错。
经过网上查找,大部分都说是版本问题,报错最后有一个V(void),表示找不到的这个方法是无返回值的,但是源码查看调用的确是有返回值的。
然后排查依赖包,果然发现springboot依赖了不同版本的spring-boot-starter-redis,一个1.4.7版本,一个2.1.6版本。估计是版本冲突了。
将1.4的排除掉,然后打包运行,就可以了。
以上是关于redis报错NoSuchMethodError RedisTemplate.delete(Ljava/lang/Object;)V的主要内容,如果未能解决你的问题,请参考以下文章
报错项目启动部署时报错:java.lang.NoSuchMethodError
java.lang.NoSuchMethodError,jenkins插件升级导致问题报错
myeclipse 出现 “ java.lang.NoSuchMethodError:”的报错
日常Exception第三十三回:Flink运行jar包报错NoSuchMethodError: org.apache.flink.api.common.functions.Runtime....
日常Exception第三十三回:Flink运行jar包报错NoSuchMethodError: org.apache.flink.api.common.functions.Runtime....
使用POI操作Excel时new XSSFWorkbook ()报错java.lang.NoSuchMethodError解决方式