Oauth2+jwt非依赖冲突报NoSuchMethodError如何定位问题

问题遇到的现象和发生背景

做一个demo尝试SpringCloudAlibaba+Oauth2+jwt进行统一认证,获取token正常,在get请求header携带token进行gateway认证时,报class NoSuchMethodError。关键依赖版本如下:

springcloud:Hoxton.SR12
SpringCloudAlibaba:2.2.6.RELEASE
Security和Oauth相关:5.3.9

运行结果及报错内容

java.lang.NoSuchMethodError: com.nimbusds.jose.Header.toJSONObject()Lnet/minidev/json/JSONObject;
at org.springframework.security.oauth2.jwt.NimbusReactiveJwtDecoder.createJwt(NimbusReactiveJwtDecoder.java:169) ~[spring-security-oauth2-jose-5.3.9.RELEASE.jar:5.3.9.RELEASE]
at org.springframework.security.oauth2.jwt.NimbusReactiveJwtDecoder.lambda$decode$0(NimbusReactiveJwtDecoder.java:157) ~[spring-security-oauth2-jose-5.3.9.RELEASE.jar:5.3.9.RELEASE]
at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:100) ~[reactor-core-3.3.17.RELEASE.jar:3.3.17.RELEASE]
at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:114) ~[reactor-core-3.3.17.RELEASE.jar:3.3.17.RELEASE]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:73) ~[reactor-core-3.3.17.RELEASE.jar:3.3.17.RELEASE]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:67) ~[reactor-core-3.3.17.RELEASE.jar:3.3.17.RELEASE]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1812) ~[reactor-core-3.3.17.RELEASE.jar:3.3.17.RELEASE]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:241) ~[reactor-core-3.3.17.RELEASE.jar:3.3.17.RELEASE]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2393) ~[reactor-core-3.3.17.RELEASE.jar:3.3.17.RELEASE]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onSubscribe(MonoFlatMap.java:230) ~[reactor-core-3.3.17.RELEASE.jar:3.3.17.RELEASE]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:54) ~[reactor-core-3.3.17.RELEASE.jar:3.3.17.RELEASE]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.3.17.RELEASE.jar:3.3.17.RELEASE]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:150) ~[reactor-core-3.3.17.RELEASE.jar:3.3.17.RELEASE]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:67) ~[reactor-core-3.3.17.RELEASE.jar:3.3.17.RELEASE]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1812) ~[reactor-core-3.3.17.RELEASE.jar:3.3.17.RELEASE]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:320) ~[reactor-core-3.3.17.RELEASE.jar:3.3.17.RELEASE]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:337) ~[reactor-core-3.3.17.RELEASE.jar:3.3.17.RELEASE]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:203) ~[reactor-core-3.3.17.RELEASE.jar:3.3.17.RELEASE]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:121) ~[reactor-core-3.3.17.RELEASE.jar:3.3.17.RELEASE]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1812) ~[reactor-core-3.3.17.RELEASE.jar:3.3.17.RELEASE]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:241) ~[reactor-core-3.3.17.RELEASE.jar:3.3.17.RELEASE]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:385) ~[reactor-core-3.3.17.RELEASE.jar:3.3.17.RELEASE]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:121) ~[reactor-core-3.3.17.RELEASE.jar:3.3.17.RELEASE]
at reactor.core.publisher.FluxContextStart$ContextStartSubscriber.onNext(FluxContextStart.java:96) ~[reactor-core-3.3.17.RELEASE.jar:3.3.17.RELEASE]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:287) ~[reactor-core-3.3.17.RELEASE.jar:3.3.17.RELEASE]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:330) ~[reactor-core-3.3.17.RELEASE.jar:3.3.17.RELEASE]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1812) ~[reactor-core-3.3.17.RELEASE.jar:3.3.17.RELEASE]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:152) ~[reactor-core-3.3.17.RELEASE.jar:3.3.17.RELEASE]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:136) ~[reactor-core-3.3.17.RELEASE.jar:3.3.17.RELEASE]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:252) ~[reactor-core-3.3.17.RELEASE.jar:3.3.17.RELEASE]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:136) ~[reactor-core-3.3.17.RELEASE.jar:3.3.17.RELEASE]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:383) ~[reactor-netty-0.9.20.RELEASE.jar:0.9.20.RELEASE]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:373) ~[reactor-netty-0.9.20.RELEASE.jar:0.9.20.RELEASE]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:429) ~[reactor-netty-0.9.20.RELEASE.jar:0.9.20.RELEASE]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:655) ~[reactor-netty-0.9.20.RELEASE.jar:0.9.20.RELEASE]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:96) ~[reactor-netty-0.9.20.RELEASE.jar:0.9.20.RELEASE]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.65.Final.jar:4.1.65.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.65.Final.jar:4.1.65.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-transport-4.1.65.Final.jar:4.1.65.Final]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [netty-codec-4.1.65.Final.jar:4.1.65.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.65.Final.jar:4.1.65.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.65.Final.jar:4.1.65.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-transport-4.1.65.Final.jar:4.1.65.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) [netty-transport-4.1.65.Final.jar:4.1.65.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:324) [netty-codec-4.1.65.Final.jar:4.1.65.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:296) [netty-codec-4.1.65.Final.jar:4.1.65.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) [netty-transport-4.1.65.Final.jar:4.1.65.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.65.Final.jar:4.1.65.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.65.Final.jar:4.1.65.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-transport-4.1.65.Final.jar:4.1.65.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) [netty-transport-4.1.65.Final.jar:4.1.65.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.65.Final.jar:4.1.65.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.65.Final.jar:4.1.65.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) [netty-transport-4.1.65.Final.jar:4.1.65.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) [netty-transport-4.1.65.Final.jar:4.1.65.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:719) [netty-transport-4.1.65.Final.jar:4.1.65.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:655) [netty-transport-4.1.65.Final.jar:4.1.65.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:581) [netty-transport-4.1.65.Final.jar:4.1.65.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) [netty-transport-4.1.65.Final.jar:4.1.65.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) [netty-common-4.1.65.Final.jar:4.1.65.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) [netty-common-4.1.65.Final.jar:4.1.65.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) [netty-common-4.1.65.Final.jar:4.1.65.Final]
at java.lang.Thread.run(Thread.java:745) [na:1.8.0_77]

依赖加载顺序

[INFO] +- org.springframework.cloud:spring-cloud-starter-gateway:jar:2.2.9.RELEASE:compile
[INFO] | +- org.springframework.cloud:spring-cloud-starter:jar:2.2.9.RELEASE:compile
[INFO] | | - org.springframework.security:spring-security-rsa:jar:1.0.9.RELEASE:compile
[INFO] | | - org.bouncycastle:bcpkix-jdk15on:jar:1.64:compile
[INFO] | | - org.bouncycastle:bcprov-jdk15on:jar:1.64:compile
[INFO] | +- org.springframework.cloud:spring-cloud-gateway-server:jar:2.2.9.RELEASE:compile
[INFO] | | +- org.springframework.boot:spring-boot-starter-validation:jar:2.3.12.RELEASE:compile
[INFO] | | | +- org.glassfish:jakarta.el:jar:3.0.3:compile
[INFO] | | | - org.hibernate.validator:hibernate-validator:jar:6.1.7.Final:compile
[INFO] | | | +- jakarta.validation:jakarta.validation-api:jar:2.0.2:compile
[INFO] | | | +- org.jboss.logging:jboss-logging:jar:3.4.2.Final:compile
[INFO] | | | - com.fasterxml:classmate:jar:1.5.1:compile
[INFO] | | - io.projectreactor.addons:reactor-extra:jar:3.3.6.RELEASE:compile
[INFO] | - org.springframework.boot:spring-boot-starter-webflux:jar:2.3.12.RELEASE:compile
[INFO] | +- org.springframework.boot:spring-boot-starter-json:jar:2.3.12.RELEASE:compile
[INFO] | | +- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.11.4:compile
[INFO] | | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.11.4:compile
[INFO] | | - com.fasterxml.jackson.module:jackson-module-parameter-names:jar:2.11.4:compile
[INFO] | +- org.springframework.boot:spring-boot-starter-reactor-netty:jar:2.3.12.RELEASE:compile
[INFO] | | - io.projectreactor.netty:reactor-netty:jar:0.9.20.RELEASE:compile
[INFO] | | +- io.netty:netty-codec-http:jar:4.1.65.Final:compile
[INFO] | | +- io.netty:netty-codec-http2:jar:4.1.65.Final:compile
[INFO] | | +- io.netty:netty-handler-proxy:jar:4.1.65.Final:compile
[INFO] | | | - io.netty:netty-codec-socks:jar:4.1.65.Final:compile
[INFO] | | - io.netty:netty-transport-native-epoll:jar:linux-x86_64:4.1.65.Final:compile
[INFO] | | - io.netty:netty-transport-native-unix-common:jar:4.1.65.Final:compile
[INFO] | +- org.springframework:spring-webflux:jar:5.2.15.RELEASE:compile
[INFO] | - org.synchronoss.cloud:nio-multipart-parser:jar:1.1.0:compile
[INFO] | - org.synchronoss.cloud:nio-stream-storage:jar:1.1.3:compile
[INFO] +- com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery:jar:2.2.6.RELEASE:compile
[INFO] | +- com.alibaba.cloud:spring-cloud-alibaba-commons:jar:2.2.6.RELEASE:compile
[INFO] | +- com.alibaba.nacos:nacos-client:jar:1.4.2:compile
[INFO] | | +- com.alibaba.nacos:nacos-common:jar:1.4.2:compile
[INFO] | | | +- commons-io:commons-io:jar:2.7:compile
[INFO] | | | - org.apache.httpcomponents:httpasyncclient:jar:4.1.4:compile
[INFO] | | | +- org.apache.httpcomponents:httpcore:jar:4.4.14:compile
[INFO] | | | - org.apache.httpcomponents:httpcore-nio:jar:4.4.14:compile
[INFO] | | +- com.alibaba.nacos:nacos-api:jar:1.4.2:compile
[INFO] | | +- com.google.guava:guava:jar:30.0-jre:compile
[INFO] | | | +- com.google.guava:failureaccess:jar:1.0.1:compile
[INFO] | | | +- com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava:compile
[INFO] | | | +- com.google.code.findbugs:jsr305:jar:3.0.2:compile
[INFO] | | | +- org.checkerframework:checker-qual:jar:3.5.0:compile
[INFO] | | | +- com.google.errorprone:error_prone_annotations:jar:2.3.4:compile
[INFO] | | | - com.google.j2objc:j2objc-annotations:jar:1.3:compile
[INFO] | | +- commons-codec:commons-codec:jar:1.14:compile
[INFO] | | +- com.fasterxml.jackson.core:jackson-core:jar:2.11.4:compile
[INFO] | | +- com.fasterxml.jackson.core:jackson-databind:jar:2.11.4:compile
[INFO] | | +- io.prometheus:simpleclient:jar:0.5.0:compile
[INFO] | | - org.yaml:snakeyaml:jar:1.26:compile
[INFO] | +- com.alibaba.spring:spring-context-support:jar:1.0.10:compile
[INFO] | +- org.springframework.cloud:spring-cloud-commons:jar:2.2.9.RELEASE:compile
[INFO] | | - org.springframework.security:spring-security-crypto:jar:5.3.9.RELEASE:compile
[INFO] | +- org.springframework.cloud:spring-cloud-context:jar:2.2.9.RELEASE:compile
[INFO] | - org.springframework.cloud:spring-cloud-starter-netflix-ribbon:jar:2.2.9.RELEASE:compile
[INFO] | +- org.springframework.cloud:spring-cloud-netflix-ribbon:jar:2.2.9.RELEASE:compile
[INFO] | | - org.springframework.cloud:spring-cloud-netflix-archaius:jar:2.2.9.RELEASE:compile
[INFO] | +- org.springframework.cloud:spring-cloud-starter-netflix-archaius:jar:2.2.9.RELEASE:compile
[INFO] | | - commons-configuration:commons-configuration:jar:1.8:compile
[INFO] | +- com.netflix.ribbon:ribbon:jar:2.3.0:compile
[INFO] | | +- com.netflix.ribbon:ribbon-transport:jar:2.3.0:runtime
[INFO] | | | +- io.reactivex:rxnetty-contexts:jar:0.4.9:runtime
[INFO] | | | - io.reactivex:rxnetty-servo:jar:0.4.9:runtime
[INFO] | | +- javax.inject:javax.inject:jar:1:runtime
[INFO] | | - io.reactivex:rxnetty:jar:0.4.9:runtime
[INFO] | +- com.netflix.ribbon:ribbon-core:jar:2.3.0:compile
[INFO] | | - commons-lang:commons-lang:jar:2.6:compile
[INFO] | +- com.netflix.ribbon:ribbon-httpclient:jar:2.3.0:compile
[INFO] | | +- commons-collections:commons-collections:jar:3.2.2:runtime
[INFO] | | +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile
[INFO] | | +- com.sun.jersey:jersey-client:jar:1.19.1:runtime
[INFO] | | | - com.sun.jersey:jersey-core:jar:1.19.1:runtime
[INFO] | | | - javax.ws.rs:jsr311-api:jar:1.1.1:runtime
[INFO] | | +- com.sun.jersey.contribs:jersey-apache-client4:jar:1.19.1:runtime
[INFO] | | +- com.netflix.servo:servo-core:jar:0.12.21:runtime
[INFO] | | - com.netflix.netflix-commons:netflix-commons-util:jar:0.3.0:runtime
[INFO] | +- com.netflix.ribbon:ribbon-loadbalancer:jar:2.3.0:compile
[INFO] | | - com.netflix.netflix-commons:netflix-statistics:jar:0.1.1:runtime
[INFO] | - io.reactivex:rxjava:jar:1.3.8:compile
[INFO] +- com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-config:jar:2.2.6.RELEASE:compile
[INFO] +- org.springframework.security:spring-security-oauth2-jose:jar:5.3.9.RELEASE:compile
[INFO] | +- org.springframework.security:spring-security-core:jar:5.3.9.RELEASE:compile
[INFO] | | - org.springframework:spring-expression:jar:5.2.15.RELEASE:compile
[INFO] | +- org.springframework.security:spring-security-oauth2-core:jar:5.3.9.RELEASE:compile
[INFO] | - org.springframework:spring-core:jar:5.2.15.RELEASE:compile
[INFO] | - org.springframework:spring-jcl:jar:5.2.15.RELEASE:compile
[INFO] +- com.nimbusds:nimbus-jose-jwt:jar:9.9.3:compile
[INFO] | - com.github.stephenc.jcip:jcip-annotations:jar:1.0-1:compile
[INFO] +- org.springframework.cloud:spring-cloud-starter-openfeign:jar:2.2.9.RELEASE:compile
[INFO] | +- org.springframework.cloud:spring-cloud-openfeign-core:jar:2.2.9.RELEASE:compile
[INFO] | | +- org.springframework.boot:spring-boot-autoconfigure:jar:2.3.12.RELEASE:compile
[INFO] | | +- org.springframework.boot:spring-boot-starter-aop:jar:2.3.12.RELEASE:compile
[INFO] | | | - org.aspectj:aspectjweaver:jar:1.9.6:compile
[INFO] | | - io.github.openfeign.form:feign-form-spring:jar:3.8.0:compile
[INFO] | | +- io.github.openfeign.form:feign-form:jar:3.8.0:compile
[INFO] | | - commons-fileupload:commons-fileupload:jar:1.4:compile
[INFO] | +- org.springframework:spring-web:jar:5.2.15.RELEASE:compile
[INFO] | +- io.github.openfeign:feign-core:jar:10.12:compile
[INFO] | +- io.github.openfeign:feign-slf4j:jar:10.12:compile
[INFO] | | - org.slf4j:slf4j-api:jar:1.7.30:compile
[INFO] | - io.github.openfeign:feign-hystrix:jar:10.12:compile
[INFO] | +- com.netflix.archaius:archaius-core:jar:0.7.7:compile
[INFO] | - com.netflix.hystrix:hystrix-core:jar:1.5.18:compile
[INFO] | - org.hdrhistogram:HdrHistogram:jar:2.1.9:compile
[INFO] +- org.springframework.boot:spring-boot-starter-data-redis:jar:2.3.12.RELEASE:compile
[INFO] | +- org.springframework.boot:spring-boot-starter:jar:2.3.12.RELEASE:compile
[INFO] | | +- org.springframework.boot:spring-boot:jar:2.3.12.RELEASE:compile
[INFO] | | +- org.springframework.boot:spring-boot-starter-logging:jar:2.3.12.RELEASE:compile
[INFO] | | | +- ch.qos.logback:logback-classic:jar:1.2.3:compile
[INFO] | | | | - ch.qos.logback:logback-core:jar:1.2.3:compile
[INFO] | | | +- org.apache.logging.log4j:log4j-to-slf4j:jar:2.13.3:compile
[INFO] | | | | - org.apache.logging.log4j:log4j-api:jar:2.13.3:compile
[INFO] | | | - org.slf4j:jul-to-slf4j:jar:1.7.30:compile
[INFO] | | - jakarta.annotation:jakarta.annotation-api:jar:1.3.5:compile
[INFO] | +- org.springframework.data:spring-data-redis:jar:2.3.9.RELEASE:compile
[INFO] | | +- org.springframework.data:spring-data-keyvalue:jar:2.3.9.RELEASE:compile
[INFO] | | +- org.springframework:spring-tx:jar:5.2.15.RELEASE:compile
[INFO] | | +- org.springframework:spring-oxm:jar:5.2.15.RELEASE:compile
[INFO] | | - org.springframework:spring-context-support:jar:5.2.15.RELEASE:compile
[INFO] | - io.lettuce:lettuce-core:jar:5.3.7.RELEASE:compile
[INFO] | +- io.netty:netty-common:jar:4.1.65.Final:compile
[INFO] | +- io.netty:netty-handler:jar:4.1.65.Final:compile
[INFO] | | +- io.netty:netty-resolver:jar:4.1.65.Final:compile
[INFO] | | +- io.netty:netty-buffer:jar:4.1.65.Final:compile
[INFO] | | - io.netty:netty-codec:jar:4.1.65.Final:compile
[INFO] | +- io.netty:netty-transport:jar:4.1.65.Final:compile
[INFO] | - io.projectreactor:reactor-core:jar:3.3.17.RELEASE:compile
[INFO] | - org.reactivestreams:reactive-streams:jar:1.0.3:compile
[INFO] +- org.springframework.security:spring-security-oauth2-resource-server:jar:5.3.9.RELEASE:compile
[INFO] | - org.springframework.security:spring-security-web:jar:5.3.9.RELEASE:compile
[INFO] +- org.springframework.cloud:spring-cloud-starter-oauth2:jar:2.2.5.RELEASE:compile
[INFO] | - org.springframework.security.oauth.boot:spring-security-oauth2-autoconfigure:jar:2.1.2.RELEASE:compile
[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.11.4:compile
[INFO] | +- com.sun.xml.bind:jaxb-core:jar:2.3.0.1:compile
[INFO] | +- com.sun.xml.bind:jaxb-impl:jar:2.3.0.1:compile
[INFO] | +- javax.xml.bind:jaxb-api:jar:2.3.1:compile
[INFO] | | - javax.activation:javax.activation-api:jar:1.2.0:compile
[INFO] | +- org.springframework.security.oauth:spring-security-oauth2:jar:2.3.4.RELEASE:compile
[INFO] | | +- org.springframework:spring-webmvc:jar:5.2.15.RELEASE:compile
[INFO] | | - org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile
[INFO] | | - org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile
[INFO] | - org.springframework.security:spring-security-jwt:jar:1.0.9.RELEASE:compile
[INFO] +- org.springframework.cloud:spring-cloud-starter-security:jar:2.2.5.RELEASE:compile
[INFO] | +- org.springframework.boot:spring-boot-starter-actuator:jar:2.3.12.RELEASE:compile
[INFO] | | +- org.springframework.boot:spring-boot-actuator-autoconfigure:jar:2.3.12.RELEASE:compile
[INFO] | | | - org.springframework.boot:spring-boot-actuator:jar:2.3.12.RELEASE:compile
[INFO] | | - io.micrometer:micrometer-core:jar:1.5.14:compile
[INFO] | | - org.latencyutils:LatencyUtils:jar:2.0.3:runtime
[INFO] | - org.springframework.cloud:spring-cloud-security:jar:2.2.5.RELEASE:compile
[INFO] | - org.springframework.boot:spring-boot-starter-security:jar:2.3.12.RELEASE:compile
[INFO] +- org.springframework.security:spring-security-config:jar:5.3.9.RELEASE:compile
[INFO] | +- org.springframework:spring-aop:jar:5.2.15.RELEASE:compile
[INFO] | +- org.springframework:spring-beans:jar:5.2.15.RELEASE:compile
[INFO] | - org.springframework:spring-context:jar:5.2.15.RELEASE:compile
[INFO] +- cn.hutool:hutool-all:jar:5.8.0:compile

我的解答思路和尝试过的方法

进行过依赖冲突处理,确认只引进了com.nimbusds:nimbus-jose-jwt(9.9.3)——传递依赖,也确认过com.nimbusds.jose.Header这个类只有一个。求教一下各位大佬,卡壳了,小弟在这里先谢过大家了。