netty
干啥的?一个网络通信协议框架,自己可以各种自定义,具体的,网上一大把。两大特性:NIO和零拷贝。
netty-websocket-spring-boot-starter
官方文档:
直达网站https://gitee.com/Yeauty/netty-websocket-spring-boot-starter
这是个开源的框架。通过它,我们可以像spring-boot-starter-websocket一样使用注解进行开发,只需关注需要的事件(如OnMessage)。并且底层是使用Netty,netty-websocket-spring-boot-starter其他配置和spring-boot-starter-websocket完全一样,当需要调参的时候只需要修改配置参数即可,无需过多的关心handler的设置。
springboot maven配置
<!--netty + websocket 依赖 -->
<dependency><groupId>org.yeauty</groupId><artifactId>netty-websocket-spring-boot-starter</artifactId><version>0.12.0</version>
</dependency>
快速开始
引入如上的最新依赖
new一个ServerEndpointExporter对象,交给Spring IOC容器,表示要开启WebSoc