spring boot websocket(SpringBoot+WebSocket问题:Failed to register @ServerEndpoint class)
本文目录
SpringBoot+WebSocket问题:Failed to register @ServerEndpoint class
项目中用到了WebSocket,在开发时没有问题,但是部署到测试服务器时却出现了问题。
经过中锋对比分析老贺后,发现开卖含晌发时的容器是 SpringBoot内置Tomcat ,使用ServerEndpointExporter扫描注册ServerEndpoint,而测试服务器的容器是 Tomcat ,使用自带jar包中的ServerApplicationConfig扫描注册ServerEndpoint,不同的容器使用不同的扫描机制。所以在开发环境需要注入ServerEndpointExporter,而在测试、生产环境则不需要注入,而是使用Tomcat容器去管理。
springBoot下开发webSocket的sessionId问题
是一个递增的16进制并转为字符串,每次重启服务,这个id的计数又会重新从0开始.
如果建立了多个通道,那他们的id可能为(0,1818,70cc).
因为通道断开,对应的webSocketSession对象被释放,所以歼笑不同通道直接的id可能是不连续的.
但在WsSession中id属性是使用final修饰的,无法脊改数进行修改,所以只能作罢樱首
因为对webSocket的使用经验比较少,所以就不再考虑使用其他方案对其进行改进.
后续会尝试去研究一下在聊天,游戏领域对于webSocket是如何进行使用的.
本文相关文章:
registry文件可以删除吗(c:/sys/intall/sisregistry目录下是什么文件能删除吗)
2026年4月5日 07:40
regularly怎么读(regualrly;blossom;fierce;explore;这些个英语怎么读)
2026年4月21日 20:00
regsvr32在哪个位置(regsvr32 /u SYMINPUT.DLL 这是什么意思,在哪里可以找到这个存放位置)
2026年4月2日 05:00
更多文章:
servlet的生命周期是多少(servlet和session的生命周期(谢绝复制))
2026年4月23日 12:00
wps免费教程自学网(《Wps Office》制作文档教程)
2026年4月23日 11:40
android监控软件(能推荐一下反监控软件或查杀木马或病毒的软件吗(手机可能是利用“手机管家”这款软件进行监控的))
2026年4月23日 10:40
dive me(You Set My Heart On Fire 歌词)
2026年4月23日 10:00
phpstorm免费30天(2022storm没有试用了嘛)
2026年4月23日 09:40





