今天打开尘封已久的代码,运行时突然发现,报错,瞬间懵逼,以前好好地运行,怎么今天就突然抽风了
我在网上搜了一大堆资料,没有一个说这个问题,都想砸电脑了,一直报红
后来我点开RedisCacheManager发现,根本就没有这个构造函数,问了公司大佬以后才记起来我把我的springboot升级了,以前用的是1.4.1版本,现在用的2.0.2,官网说1.6.0版本以后,好多构造函数都没了,而且,包页不是原来的包了
以前不需要加data
但是1.6.0版本以后,导入这个jar包会出现unknown的一个文件夹,是空的,必须加上data才会有文件,jar包,不需要写版本,因为springboot里面就有redis的版本信息,会自动下载最新的(好像是,我也不清楚)
然后就是需要改变你的方法
把你原来的方法修改成下图的方法
最后clean一下,然后就可以正常运行了