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