spring-cloud-gateway使用其他容器遇到的问题
发布网友
发布时间:2023-07-16 20:15
我来回答
共1个回答
热心网友
时间:2024-11-21 18:16
在使用spring-cloud-gateway的时候,想使用其他的web容器,但是会遇到一个报错
笔者折腾了半天、百度谷歌都没有解决方案,无奈只能去找源头 Spencer Gibb 大神问了问。
他说现在只支持默认的NettyWebServer。不支持其他容器。
但是他也写了一个解决方案,
于是我翻阅了一下他的源码发现这两个bean是注释掉的。
如果想启用的话只能修改源码,于是我改了一下他的源码GatewayAutoConfiguration这个配置类:
将NettyRoutingFilter和NettyWriteResponseFilter这两个bean注释掉把GB大神说的WebClientHttpRoutingFilter和WebClientWriteResponseFilter注释放开。启动成功,访问正常。看似解决了,但是偶尔还会报一下错,还是netty的东西,
最后决定暂时不折腾了,只能老老实实用他的NettyWebServer