Need help with WebSocketDemo?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

zifangsky
158 Stars 74 Forks 12 Commits 0 Opened issues

Description

在Spring Boot中使用WebSocket,示例包括简单模式、STOMP模式消息、处理对方不在线情况、分布式WebSocket等。

Services available

!
?

Need anything else?

Contributors list

# 88,689
HTML
springb...
restful...
Spring
11 commits

WebSocketDemo

项目介绍

在Spring Boot中使用

WebSocket
的Demo项目,这个示例包括简单模式、STOMP模式消息、处理对方不在线情况、分布式WebSocket等。

技术依赖

  • Spring Boot
    :项目基础架构
  • thymeleaf
    :用于构建测试页面模板
  • MyBatis
    :用于访问
    MySQL
    数据库,实现用户登录功能

环境依赖

  • JDK8+
  • MySQL5.7+
  • Redis集群

三个子项目说明

  • sample-websocket
    :最基础的demo项目,包含:使用Java提供的@ServerEndpoint注解实现
    WebSocket
    、使用Spring提供的低层级WebSocket API实现
    WebSocket
  • stomp-websocket
    :这个demo项目包含:使用STOMP消息实现
    WebSocket
    向指定用户发送WebSocket消息并处理对方不在线的情况等代码。
  • mq-websocket
    :这个demo项目包含:使用消息队列实现分布式
    WebSocket
    等代码

有关这个项目代码的详细开发思路,可以参考我的这三篇文章:

  1. Spring Boot中使用WebSocket总结(一):几种实现方式详解
  2. Spring Boot中使用WebSocket总结(二):向指定用户发送WebSocket消息并处理对方不在线的情况
  3. Spring Boot中使用WebSocket总结(三):使用消息队列实现分布式WebSocket

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.