【问题标题】:Okta spring boot is not working when adding jpa dependency on spring boot application在 Spring Boot 应用程序上添加 jpa 依赖项时,Okta Spring Boot 不起作用
【发布时间】:2018-12-01 21:32:14
【问题描述】:

我有这些 okta 依赖项:

<dependency>
          <groupId>com.okta.spring</groupId>
          <artifactId>okta-spring-boot-starter</artifactId>
          <version>0.5.0</version>
      </dependency>
      <dependency>
           <groupId>org.springframework.security.oauth.boot</groupId>
           <artifactId>spring-security-oauth2-autoconfigure</artifactId>
           <version>2.0.1.RELEASE</version>
       </dependency>

当我在 maven 中添加 jpa 时

org.springframework.boot spring-boot-starter-数据-jpa

当我要运行 Spring Boot 应用程序时

使用名称创建 bean 时出错 'org.springframework.security.oauth2.config.annotation.web.configuration.ResourceServerConfiguration': 通过字段“tokenServices”表示的不满足的依赖关系;嵌套的 例外是 org.springframework.beans.factory.BeanCreationException: 创建名称为“resourceServerTokenServices”的 bean 时出错 类路径资源 [com/okta/spring/oauth/implicit/ResourceServerConfig$LocalTokenValidationConfig.class]: bean初始化失败;嵌套异常是 org.springframework.aop.framework.AopConfigException:不能 生成类的CGLIB子类 com.okta.spring.oauth.implicit.Non500ErrorDefaultTokenServices:常见 此问题的原因包括使用最终类或不可见的 班级;嵌套异常是 org.springframework.cglib.core.CodeGenerationException: java.lang.reflect.InvocationTargetException-->null

【问题讨论】:

  • 您是否使用 Spring Boot 2.0 作为父级?
  • 是的,我使用的是 2.0.2 版本

标签: spring-boot spring-data-jpa okta okta-api


【解决方案1】:

我能够通过令牌验证在服务器端而不是客户端来解决这个问题 okta.oauth2.localTokenValidation=false

【讨论】:

    猜你喜欢
    • 2015-12-28
    • 2018-10-07
    • 2021-01-01
    • 2020-12-12
    • 1970-01-01
    • 2017-03-19
    • 1970-01-01
    • 2017-05-29
    • 2017-04-09
    相关资源
    最近更新 更多