【问题标题】:Using spring-security-oauth2-autoconfigure: but need spring-security-oauth2.2.3.2.RELEASE使用 spring-security-oauth2-autoconfigure:但需要 spring-security-oauth2.2.3.2.RELEASE
【发布时间】:2019-01-03 18:26:41
【问题描述】:

我正在将我的项目从 Spring Boot 1.5.8 更新到 Spring Boot 2.0.x。作为该练习的一部分,我在尝试登录时遇到了以下异常(使用 Redis 缓存 oauth2 令牌)。

org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: org.springframework.data.redis.connection.RedisConnection.set([B[B)V -

我一直在查看以下相互关联的 github 问题集 解决这个问题:

https://github.com/spring-projects/spring-security-oauth/issues/1230 https://github.com/spring-projects/spring-security-oauth/issues/1335

...以及他们周围的各种 PR。

这似乎是在 spring-security-oauth 版本 2.3.2.RELEASE 中修复的。

我的问题是这样的:

我没有直接在我的 pom.xml 中使用 spring-security-oauth。相反,我们使用 spring-security-oauth2-autoconfigure,我相信它会拖入 spring-security-oauth2.2.2.1.RELEASE (根据我的依赖列表,见下​​文)。

有什么好的方法可以引入固定的 spring-security-oauth 版本吗?或者有谁知道这是否会很快被引入 spring-security-oauth2-autoconfigure ?

【问题讨论】:

    标签: spring-boot spring-security-oauth2


    【解决方案1】:

    好的,我在 pom.xml 中解决了这个问题,如下所示

        <dependency>
            <groupId>org.springframework.security.oauth</groupId>
            <artifactId>spring-security-oauth2</artifactId>
            <version>2.3.2.RELEASE</version>
        </dependency>
    
        <dependency>
            <groupId>org.springframework.security.oauth.boot</groupId>
            <artifactId>spring-security-oauth2-autoconfigure</artifactId>
            <version>2.0.1.RELEASE</version>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.security.oauth</groupId>
                    <artifactId>spring-security-oauth2</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
    

    我的第二个问题是:是否有计划最终将 2.3.2.RELEASE spring-security-oauth 转移到 spring-security-oauth2-autoconfigure 中?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-23
      • 2019-09-25
      • 2016-10-06
      • 1970-01-01
      • 2017-09-11
      • 2018-02-13
      • 2019-03-09
      • 2019-04-28
      相关资源
      最近更新 更多