使用springcloud gateway对服务进行路由时,请求接口,gateway服务报错:
2020-09-30 15:27:02.339 WARN 15080 --- [ctor-http-nio-3] reactor.netty.channel.FluxReceive : [id: 0x00dcb7e5, L:/0:0:0:0:0:0:0:1:8080 ! R:/0:0:0:0:0:0:0:1:58544] An exception has been observed post termination, use DEBUG level to see the full stack: java.lang.AbstractMethodError: Method reactor/netty/http/server/HttpServerOperations.getRequestURI()Ljava/lang/String; is abstract
2020-09-30 15:27:02.341 ERROR 15080 --- [ctor-http-nio-3] reactor.netty.tcp.TcpServer : [id: 0x00dcb7e5, L:/0:0:0:0:0:0:0:1:8080 ! R:/0:0:0:0:0:0:0:1:58544] onUncaughtException(SimpleConnection{channel=[id: 0x00dcb7e5, L:/0:0:0:0:0:0:0:1:8080 ! R:/0:0:0:0:0:0:0:1:58544]})
java.lang.AbstractMethodError: Method reactor/netty/http/server/HttpServerOperations.getRequestURI()Ljava/lang/String; is abstract
at reactor.netty.http.server.HttpServerOperations.getRequestURI(HttpServerOperations.java) ~[reactor-netty-0.8.16.RELEASE.jar:0.8.16.RELEASE]
at reactor.netty.http.server.HttpServerHandle.onStateChange(HttpServerHandle.java) ~[reactor-netty-0.8.16.RELEASE.jar:0.8.16.RELEASE]
at reactor.netty.tcp.TcpServerBind$ChildObserver.onStateChange(TcpServerBind.java:228) ~[reactor-netty-0.8.16.RELEASE.jar:0.8.16.RELEASE]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:416) ~[reactor-netty-0.8.16.RELEASE.jar:0.8.16.RELEASE]
at reactor.netty.channel.ChannelOperations.onInboundClose(ChannelOperations.java:375) ~[reactor-netty-0.8.16.RELEASE.jar:0.8.16.RELEASE]
at reactor.netty.channel.ChannelOperationsHandler.channelInactive(ChannelOperationsHandler.java:70) ~[reactor-netty-0.8.16.RELEASE.jar:0.8.16.RELEASE]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:260) [netty-transport-4.1.45.Final.jar:4.1.45.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:246) [netty-transport-4.1.45.Final.jar:4.1.45.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:239) [netty-transport-4.1.45.Final.jar:4.1.45.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelInactive(CombinedChannelDuplexHandler.java:418) [netty-transport-4.1.45.Final.jar:4.1.45.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:386) [netty-codec-4.1.45.Final.jar:4.1.45.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:351) [netty-codec-4.1.45.Final.jar:4.1.45.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelInactive(CombinedChannelDuplexHandler.java:221) [netty-transport-4.1.45.Final.jar:4.1.45.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:260) [netty-transport-4.1.45.Final.jar:4.1.45.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:246) [netty-transport-4.1.45.Final.jar:4.1.45.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:239) [netty-transport-4.1.45.Final.jar:4.1.45.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1405) [netty-transport-4.1.45.Final.jar:4.1.45.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:260) [netty-transport-4.1.45.Final.jar:4.1.45.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:246) [netty-transport-4.1.45.Final.jar:4.1.45.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:901) [netty-transport-4.1.45.Final.jar:4.1.45.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$8.run(AbstractCha
spring:
boot:
admin:
client:
# admin 服务端的地址
url: http://localhost:8095
cloud:
gateway:
discovery:
locator:
# 是否与服务发现组件进行结合,通过 serviceId 转发到具体的服务实例。默认为false
enabled: true
lower-case-service-id: true #使用小写service-id
上面是路由的配置,最简单的按服务名发现,实在是百度不到答案,请大佬帮忙看看