解决:SpringBoot中使用WebSocket传输数据,提示 1009|The decoded text message was too big for the output buffer and
SpringBoot项目中使用webSocket传输数据的时候,提示数据过大,断开了。服务器这边也接收不到数据。
报错如下:
1009|The decoded text message was too big for the output buffer and the endpoint does not support partial messages|true
翻译下就是:1009 |已解码的文本消息对于输出缓冲区而言太大,并且端点不支持部分消息| true
也没放太多啊,就一个base64图片信息,还有一些其他信息。然后就断了,莫非这就是所谓的丑拒???我裂开了啊…
丑拒就丑拒吧,总有办法解决的不是…
解决办法:
通信文本消息和二进制缓存区设置大点。
如下,定义ServletServerContainerFactoryBean,在里面设置就好。
@Configuration
public class WebSocketConfig {@Beanpublic ServerEndpointExporter serverEndpointExporter() {return new ServerEndpointExporter();}@Beanpublic ServletServerContainerFactoryBean createWebSocketContainer() {ServletServerContainerFactoryBean container = new ServletServerContainerFactoryBean();// 在此处设置bufferSizecontainer.setMaxTextMessageBufferSize(512000);container.setMaxBinaryMessageBufferSize(512000);container.setMaxSessionIdleTimeout(15 * 60000L);return container;}
}
解决:SpringBoot中使用WebSocket传输数据,提示 1009|The decoded text message was too big for the output buffer and相关推荐
- websocket 给服务端发送太长数据处理(The decoded text message was too big for the output buffer and the endpoint )
根据tomcat中的说明: If the application does not define a MessageHandler.Partial for incoming text messages ...
- 记一次定位解决SpringBoot中内嵌Tomcat的Bug问题
你知道的越多,不知道的就越多,业余的像一棵小草! 你来,我们一起精进!你不来,我和你的竞争对手一起精进! 编辑:业余草 segmentfault.com/a/1190000038760707 推荐:h ...
- eclipse 新建java无scr_解决eclipse中没有js代码提示的问题
自学js,发现eclipse中不管js文件.html文件.jsp文件没有都没js代码的提示,对于js代码也不报错,有时候就因为单词敲错却查了很久没查出来,很烦很难受. 在网上找了很多方法,都没有解决, ...
- 解决eclipse中jsp没有代码提示问题
转载自 解决eclipse中jsp没有代码提示问题 刚装的可以开发jsp的eclipse,结果写jsp的时候没有代码提示,在网上找了半天,各种解决办法都不行,后来在stackoverflow上看到 ...
- Springboot中使用websocket发送信息给指定用户和群发
websocket是一种长连接协议,相较于传统的http短连接,websocket不仅可以由客户端向服务器发送消息,可以主动向客户端发起信息,经常用于及时聊天,游戏和服务器向客户端推送信息. 主要优点 ...
- 关于解决SpringBoot中使用redirect重定向后,页面跳转后ulr地址后面出现jsessionid=xxxxxxx的问题
关于解决SpringBoot中使用redirect重定向后,页面跳转后ulr地址后面出现jsessionid=xxxx的问题 参考链接:https://blog.csdn.net/zshake/art ...
- 解决Springboot中SLF4J和Log4j冲突问题
解决Springboot中SLF4J和Log4j冲突问题 错误信息: SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found ...
- 解决springboot中出现Access denied for user ‘‘@‘localhost‘ (using password: NO)问题
问题描述 使用springboot进行配置,并启动的时候,报出了Access denied for user ''@'localhost' (using password: NO)错误,在出现这个问题 ...
- 解决springboot中Map集合key中不能使用英文小数点问题
在插入数据的时候,如果map key中包含.,会导致mongodb发生错误.因此需要替换key中的..会导致错误的数据如: {"A.b": "dfsf" } 解 ...
最新文章
- 返回数组个数Java_用java实现返回一个整数数组中最大数组的和
- 语音识别1: 音频信号采集、并存入 wav文件
- 支撑百亿级应用的 NewSQL——TiDB 在同程旅游的应用
- 深度学习在CTR预估任务中的应用
- 网络资产管理系统_RFID固定资产管理系统_企业资产管理方案
- java mousepress_Java线程原语弃用
- vue打包后不使用服务器直接访问方法
- python 课程设计 夏敏捷_Python课程设计(微课视频版21世纪高等学校通识教育规划教材)/计算机技术入门丛书...
- 全国计算机一级证书重点知识,全国计算机一级
- 如何处理Java异常及常见异常
- Java调试--排查类工具
- 风力发电会影响气候?
- 转龚文祥的一篇文章:对看起来很美的网站要保持审慎的乐观
- QGIS插件grass使用出现“This algorithm cannot be run:”问题
- 阿里云FinalShell连接
- STM32F405驱动WS2812E灯珠灯带代码
- AJAX葡萄酒价位,智利葡萄酒品牌
- JSJ2021A6(时间限制:20000ms 内存限制:65536KB)
- TCP 与 bufferbloat
- java反编译微信小程序_微信小程序反编译的实现