Spring Boot+WebSocket实现多人在线聊天室 ,简单的给大家分享一下这个项目。项目很简单,不用数据库就可以实现多人在线聊天。刚刚学习Spring Boot 和WebSocekt的话可以参考这一下这个项目,也可以进行二次开发。

前言

  1. 在线演示地址
  2. 我的项目地址
  3. 此项目源码来源于老外的项目:原文地址 | 项目地址
  4. 参考了简书上面一篇相关文章:原文地址 | 项目地址

我的基本上和原作者项目保持一致,简书上面的项目 博主已经进行了集群开发,下载后需要配置一些东西可能才能体验,我的下载后可以直接运行,如果想快速上手可以下载我的项目。

项目预览

设置名称

聊天

项目结构

  1. websocket
    • controller
      • ChatController.class
    • entity
      • ChatMessage.class
    • listener
      • WebSocketEventListener.class
    • WebSocketConfig
      • WebSocketConfig .class
  2. resource
    • static
      • css
        • main.css
      • js
        • main.js
    • templates
      • index.html

项目说明

1.引入websocket依赖

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-websocket</artifactId>
        </dependency>

2.项目文件说明

  1. WebSocketConfig.class -配置类
  2. ChatMessage.class -消息实体类
  3. CahtController.class -控制器
  4. WebSocketEventListen.class -事件监听
  5. static以及templates -静态文件资源

标签云

ajax AOP Bootstrap cdn Chevereto CSS Docker Editormd GC Github Hexo IDEA JavaScript jsDeliver JS樱花特效 JVM Linux Live2D markdown Maven MyBatis MyBatis-plus MySQL Navicat Oracle Pictures QQ Sakura SEO Spring Boot Spring Cloud Spring Cloud Alibaba SpringMVC Thymeleaf Vue Web WebSocket Wechat Social WordPress Yoast SEO 代理 分页 图床 小幸运 通信原理