java.lang.ClassCastException: org.springframework.core.io.buffer.DefaultDataBufferFactory cannot be cast to org.springframework.core.io.buffer.NettyDataBufferFactory

导致原因是:

因为访问页面时候是通过servlet进行远程调用获取结果集的,而访问网关是用webflux直接接收的,但是当gateway网关微服务引入servelt时候,就会使用servlet接收,但是响应却是webflux,所以出现类型转换异常,
**解决:gateway服务不能引入servlet依赖,否则会出现类型转换异常。
如果有tomcat依赖也要注释掉 tomcat是servlet容器 **

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐