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 Hexo IDEA IPA JavaScript jsDeliver JS樱花特效 JVM Linux markdown Maven MyBatis MyBatis-plus MySQL Pictures Sakura SEO shadowrocket Spring Boot Spring Cloud Spring Cloud Alibaba SpringMVC SSR Thymeleaf V2ray Vue Web WebSocket Wechat Social WordPress Yoast SEO 代理 分页 图床 小幸运 苹果iOS国外账号 苹果IOS账号

本文最后更新于2020年3月24日,已超过 6 个月没更新!