当前位置: 代码迷 >> 综合 >> netty-websocket-spring-boot-starter基于netty的轻量级的高性能socket服务器
  详细解决方案

netty-websocket-spring-boot-starter基于netty的轻量级的高性能socket服务器

热度:86   发布时间:2023-10-26 06:45:16.0

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

  相关解决方案