详解spring boot Websocket使用笔记
在springboot项目中使用websocket做推送,虽然挺简单的,但初学也踩过几个坑,特此记录。使用websocket有两种方式:1是使用sockjs,2是使用h5的标准。使用springboot的websocket功能首先引入springboot组件。要注意,如果使用独立的servlet容器,而不是直接使用springboot的内置容器,就不要注入ServerEndpointExporter,因为它将由容器自己提供和管理。虽然@Component默认是单例模式的,但springboot还是会为每个websocket连接初始化一个bean,所以可以用一个静态set保存起来。springboot已经做了深度的集成和优化,要注意是否添加了不需要的依赖、配置或声明。由于很多讲解组件使用的文章是和spring集成的,会有一些配置,在使用springboot时,由于springboot已经有了自己的配置,再这些配置有可能导致各种各样的异常。
用户评论