JWTParser - NoSuchMethodError - ObjectMapper.readerFor.

问题描述 投票:1回答:1

当我试图创建JWTVerifier对象以解码标记时,我得到了以下错误。你能帮我了解一下根本原因是什么吗?先谢谢你。

java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.ObjectMapper.readerFor(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/ObjectReader;
at com.auth0.jwt.impl.JWTParser.<init>(JWTParser.java:25)
at com.auth0.jwt.impl.JWTParser.<init>(JWTParser.java:20)
at com.auth0.jwt.JWTDecoder.<init>(JWTDecoder.java:27)
at com.auth0.jwt.JWT.decode(JWT.java:45)
java jersey jwt-auth
1个回答
1
投票

我相信,你使用的是错误的 jackson-databind 库版本。当你有一个包含类的库,但该类缺少一个方法时,你看到的错误就会出现。为什么会出现这种情况?可能是这个方法不在你使用的版本中,或者已经被废弃或删除了。

请检查你正在使用的mavengradlewhatever,并玩一下版本定义。如果这样做没有帮助,请查看 mvn dependency:tree 或在你选择的构建工具中的类似功能。

© www.soinside.com 2019 - 2024. All rights reserved.