public boolean hasKey(String key) {
System.out.println("key:"+key);
System.out.println("xxx is null:"+redisTemplate==null);
return redisTemplate.hasKey(key);
}
就是这段代码,有的时候会报NullpointerException,但是打印出来,key和redisTemplate都不为空。关键是这个异常是偶尔报错的,不是一直存在的
这个问题我找到解决办法了,是开启了事务的原因,关掉就好了!
请问你遇到的Redistemplate报nullpointer异常这个问题知道问题原因没有,我最近也遇到了
对对对对,就是因为我开启事务了,返回就是null,然后我用long接收的,所以报空指针,但开启事务这个事是别的方法进行set的,所以一直是个随机事件,终于找到了,谢谢!