在Spring Boot应用程序上添加JPA依赖项时,Okta Spring Boot无法正常工作

时间:2018-06-22 11:52:57

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

我有这些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               弹簧启动启动器数据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->空

1 个答案:

答案 0 :(得分:0)

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