gpt4 book ai didi

java - 有没有办法在同一个项目中同时使用 auth0-spring-security-api 和 java-jwt?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:44:16 26 4
gpt4 key购买 nike

我正在尝试在我的 Spring Boot 项目中使用 auth0 和 JWT。我已经导入了这些依赖项:

<dependency>
<groupId>com.auth0</groupId>
<artifactId>auth0-spring-security-api</artifactId>
<version>1.2.1</version>
</dependency>
<dependency>
<groupId>com.auth0</groupId>
<artifactId>java-jwt</artifactId>
<version>3.8.1</version>
</dependency>

我还使用 JwtWebSecurityConfigurer 来配置 spring security。

如果我只使用 auth0-spring-security-apiJwtWebSecurityConfigurer 会正常工作并检查我的 token 。但是我不能使用 java-jwt 工件中包含的 JWT 类。

如果我在 pom 中导入这两个依赖项,它会停止工作,当 Spring 安全检查我的 token 时,我会收到一个错误:

java.lang.NoSuchMethodError: com.auth0.jwt.interfaces.Verification.withIssuer(Ljava/lang/String;)Lcom/auth0/jwt/interfaces/Verification;

此外,我知道 java-jwt 库是 auth0-spring-security-api 的依赖项,我认为这两个库存在某种冲突。有没有人有办法解决吗?谢谢

最佳答案

解决了!如果有人遇到这个问题,解决方案是:检查你的 pom.xml 和 auth0-spring-security-api 的 pom。从 auth0-spring-security-api 导入的 java-jwt 依赖必须与你的 pom 中的 java-jwt 相同。

关于java - 有没有办法在同一个项目中同时使用 auth0-spring-security-api 和 java-jwt?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56664220/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com