websocket整合springboot(Springboot整合Websocket遇到的坑)

本文目录
Springboot整合Websocket遇到的坑
如果客户端关闭了websocket,但服务端没有监听到关闭事件,即onClose方法没有调用,这是会发生的情况
此时如果服务端向客户端推送消息,会出现异常告诉开发者:关闭了一个连接,并重新调用onClose方法
Websocket使用
springboot 整合 websocket的使用,Demo实例在码云里;
***隐藏网址***
2. WebSocket错误:java.lang.IllegalStateException: The WebSocket session has been closed and no method (apart from close()) may be called on a closed session ,出现这个问题的原因是:在建立连接时保存的对象id,在断开连接时移除失败,所以对应services中的onOpen()方法存储的id 以及 onClose()方法中移除的id ,即可。
3.本地开发的时候,需要手写WebsocketConfiguration类,交由spring管理 ServerEndpointExporter 类,但是当打包war包然后运行在tomcat等中间件时,此类将影响项目启动websocket,所以打包时需注意这个文件

本文相关文章:
springboot启动原理总结(Spring boot Batch 的启动原理- Configuration)
2026年8月15日 09:30
用bootstrap做的网站(怎么使用bootstrap来开发网站)
2026年7月14日 21:40
更多文章:
websocket整合springboot(Springboot整合Websocket遇到的坑)
2026年10月11日 01:40
drawerlayout(android 怎样让drawerlayout设置的侧滑菜单的内容充满屏幕)
2026年10月10日 19:20
xor四位数怎么运算(单片机怎样用C语言实现4个数字间的异或)
2026年10月10日 17:50
perl数组中最多的元素(用perl实现,得到一个数组中重复次数最多的元素)
2026年10月10日 17:00
oracle11g端口映射客户端频繁掉线(oracle本地进行连接的时候报错ORA-12560: TNS: 协议适配器错误)
2026年10月10日 16:10
vb程序设计里面的x是啥(VB程序设计中的变量是如何定义的,请大家帮帮忙告诉我)
2026年10月10日 10:40
java定时器每一分钟执行一次(java定时执行问题: 我想让一个Java代码在每小时的第25分钟执行一次的,这个怎么实现)
2026年10月10日 08:50




