OAuth2報錯:java.lang.NoSuchMethodError: org.springframework.data.redis.connection.RedisConnection.set([B[B)V


在spring security oauth2中,授權服務使用redis存儲token的時候,報錯:
java.lang.NoSuchMethodError: org.springframework.data.redis.connection.RedisConnection.set([B[B)V
這說明版本有問題,解決方案是,將oauth2的版本升級到2.4.0,即在pom文件中,加入

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.security.oauth</groupId>
<artifactId>spring-security-oauth2</artifactId>
<version>2.4.0.RELEASE</version>

</dependency>

解決了問題!!!

但是我不明白為什么用springcloud不行,問題出在哪里?有哪位大神知道請指教?

<dependency>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-starter-oauth2</artifactId>
</dependency>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM