webSocket连接错误原因


1、在SSM架构中正常使用的代码,迁移到Spring Boot中出现错误

我是@ServerEndpoint注解方式实现

这里写图片描述

报错:

这里写图片描述

这绝对是个坑!!!

错误原因:要注入ServerEndpointExporter,这个bean会自动注册使用了@ServerEndpoint注解声明的Websocket endpoint。要注意,如果使用独立的servlet容器,而不是直接使用springboot的内置容器,就不要注入ServerEndpointExporter,因为它将由容器自己提供和管理。

解决方式:加入这个配置

@Configuration
public class WebSocketConfig {
    @Bean
    public ServerEndpointExporter serverEndpointExporter() {
        return new ServerEndpointExporter();
    }
 }

 转载:https://blog.csdn.net/qq_24283811/article/details/80584879


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM