NoSuchMethodError: redis.conne.RedisConn.set异常处理办法

NoSuchMethodError: org.springframework.data.redis.connection.RedisConnection.set([B[B)V异常处理办法

一. 异常描述

在将我的Spring boot项目版本升到2.0.3,集成了Spring Security OAuth2(默认版本),redis(默认版本),并且用redis来存储token,项目正常启动后,请求token时报错:

nested exception is java.lang.NoSuchMethodError: org.springframework.data.redis.connection.RedisConnection.set([B[B)V

这个错误是因为版本问题,Spring-data-redis 2.0版本中set(String,String)方法被弃用了.

二. 解决办法

在spring-cloud-starter-security中排除默认的spring-security-oauth2依赖,然后添加2.3.3.RELEASE新版本的spring-security-oauth2依赖.

<!--spring security 、oauth、jwt依赖-->

  <dependency>

      <groupId>org.springframework.cloud</groupId>

      <artifactId>spring-cloud-starter-security</artifactId>

      <exclusions>

        <!--旧版本 redis操作有问题-->

        <exclusion>

            <artifactId>spring-security-oauth2</artifactId>

<groupId>org.springframework.security.oauth</groupId>

        </exclusion>

      </exclusions>

    </dependency>

    <dependency>

      <groupId>org.springframework.security.oauth</groupId>

      <artifactId>spring-security-oauth2</artifactId>

      <version>2.3.3.RELEASE</version>

</dependency>

本套学习内容由千锋老师撰写,版权归千锋教育长沙Java培训学院所有,欢迎转载,转载请注明作者出处。谢谢!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容