Netstrap

项目介绍

高性能WebSocket服务框架,支持自定义WebSocket协议,默认提供的协议可以基于SpringMVC进行WebSocket开发。

技术介绍

1、支持SpringBoot打包插件
2、支持Spring XML配置文件
3、支持类MVC开发模式
4、同时支持WebSocket和HTTP
5、项目基于Netty4构建
6、支持WebSocket过滤器

Maven引入netstrap

<dependency>
    <groupId>io.netstrap</groupId>
    <artifactId>netstrap-core</artifactId>
    <version>${version}</version>
</dependency>

开发示例

HTTP 应用请看:HTTP示例
Websocket应用:WEB_SOCKET示例

启动示例

15:27:46.229 [main] INFO  NettyServer - The server bind IP:0.0.0.0 , PORT:9000
15:27:46.233 [main] INFO  NetstrapBootApplication - The network service is starting.
15:27:46.276 [main] INFO  LogoApplicationListener - Printing logo, wait a moment...

             ***  **
             ***  **          **             **
             ***  **          **             **
             **** **  ****  ******   ***** ******   * **    ****  *****
             ******* **  **   **    **       **     ****   **  *  **  **
             ** **** ******   **     ***     **     **      ***** **  **
             ** **** **       **        **   **     **     **  ** **  **
             **  *** **  **   **    **  **   **     **     ** *** **  **
             **  ***  ****     ****  *****    ****  **     ****** *****
                                                                  **
                                                                  **

15:27:46.277 [main] INFO  LogoApplicationListener - The server started successfully.