Http是客户端发起请求服务器响应请求。而WebSocket实现了服务器可以主动给客户端发起请求的功能,实时连接可以进行实时通信。SpringBoot可以通过4种集成WebSocket的方式来实现。其中的一种:原生注解。使用SpringBoot内置Tomcat与使用独立Tomcat配置有所不同。使用SpringBoot内置Tomcat需要提供一个ServerEndpointExporter的Bean,而独立的Tomcat容器则不需要注入ServerEndpointExporter,因为它将由容器自己提供和管理。而原生注解是比较常用的方式之一。当连接建立成功时,将会调用OnOpen方法。