springboot从2.0.6升级到2.2.6,报错。
java.lang.NoSuchMethodError: redis.clients.jedis.ScanResult.getStringCursor()Ljava/lang/String;
原因:
springboot和shiro-redis版本 不匹配。
解决如下:
<!--<shiro.redis.version>3.2.3</shiro.redis.version>-->
<shiro.redis.version>3.3.1</shiro.redis.version>
<dependency>
<groupId>org.crazycake</groupId>
<artifactId>shiro-redis</artifactId>
<version>${shiro.redis.version}</version>
</dependency>
同样提升shiro-redis版本。
版本查看网址:https://search.maven.org/
详细 可参考以下博客。
博客一:hps://blog.csdn.net/myuhua/article/details/105657554
博客二:https://blog.csdn.net/qq_41049126/article/details/108055949