【问题标题】:Spring Boot 2.0 with OAuth 2.0, performance in IDE different with jar带有 OAuth 2.0 的 Spring Boot 2.0,IDE 中的性能与 jar 不同
【发布时间】:2019-04-17 03:54:54
【问题描述】:

我构建了一个带有 jwt 令牌的 OAuth2 服务器。我尝试使用密码模式登录,当我在 IDEA 中运行我的代码时,一切正常,但是当我将它打包到 jar 时,我无法登录并出现异常。这是我在 IDE 和 jar 中的调试日志。

IN IDE

IN JAR

我深入调试,发现在ProviderManager中运行时,IDE和jar的provider是不一样的。 在IDE中可以看到自己写的mongoDao,但是在jar中出现异常。

IN IDE

IN JAR

谁能告诉我这里发生了什么?

【问题讨论】:

    标签: java spring spring-boot security oauth-2.0


    【解决方案1】:

    我终于弄明白了,是因为我自己声明了一个ClientDetailsS​​ervice,而且默认还有一个同名的ClientDetailsS​​ervice;当我用IDE运行代码时,使用的是新的Bean,当我在jar中运行代码时,使用的是默认的Bean,所以我添加了@Primary注解来设置要使用的Bean。但是我仍然不知道为什么IDE和jar之间的不同。

    【讨论】:

      猜你喜欢
      • 2021-05-21
      • 2019-04-22
      • 2018-08-25
      • 2014-11-30
      • 1970-01-01
      • 2014-05-26
      • 1970-01-01
      • 1970-01-01
      • 2013-07-12
      相关资源
      最近更新 更多