Spring 如何在HttpClientConfiguration中增加websocketMaxFramePayloadLength

Spring 如何在HttpClientConfiguration中增加websocketMaxFramePayloadLength,spring,netty,spring-websocket,spring-cloud-gateway,reactor-netty,Spring,Netty,Spring Websocket,Spring Cloud Gateway,Reactor Netty,我正在创建SpringAPI网关。背后的一个微服务使用WebSocket与客户端通信。当提到microservice时,它会将数据返回到我正在获取的网关io.netty.handler.codec.http.websocketx.CorruptedWebSocketFrameException:已超过最大帧长65536。 我已经扩展了GatewayAutoConfiguration的BeanWebSocketService,并通过ReactorNettyRequestUpgradeStrateg

我正在创建SpringAPI网关。背后的一个微服务使用WebSocket与客户端通信。当提到microservice时,它会将数据返回到我正在获取的网关
io.netty.handler.codec.http.websocketx.CorruptedWebSocketFrameException:已超过最大帧长65536。

我已经扩展了GatewayAutoConfiguration的BeanWebSocketService,并通过ReactorNettyRequestUpgradeStrategy设置了maxFramePayloadLength属性。我还创建了自定义 ReactorNettyWebSocketClient和override方法
执行
,以更改ReactorNettyWebSocketSession的参数。不幸的是,这没有帮助

我发现HttpClientConnect中的maxFramePayloadLength属性是由HttpClientConfiguration提供的,我所做的更改没有任何效果


有没有办法更改maxFramePayloadLength的默认值

您可以在
应用程序.properties
/
应用程序.yml
文件中将其指定为属性,无需修改任何其他内容

spring.cloud.gateway.httpclient.websocket.max frame payload length


这是带有

的列表供参考,感谢您的回复。我用随机值设置了这个属性,但它不起作用。