webSocket连接错误原因

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

我是@ServerEndpoint注解方式实现

webSocket连接错误原因_第1张图片

报错:

webSocket连接错误原因_第2张图片

这绝对是个坑!!!


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

解决方式:加入这个配置

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

你可能感兴趣的:(webSocket)