littlebot
Published on 2025-04-14 / 1 Visits
0

【源码】基于Spring Boot和Netty的在线聊天系统

项目简介

本项目是基于Spring Boot和Netty框架开发的在线聊天系统。前端运用HTML、CSS和JavaScript实现,后端借助Spring Boot进行开发。聊天功能依靠Netty框架实现,支持WebSocket协议以确保实时通信。同时,系统集成了单点登录(SSO)功能,保证用户在关闭浏览器或离开页面后仍能维持登录状态。

项目的主要特性和功能

  1. 单点登录(SSO):记录用户登录状态,关闭浏览器或离开页面也能保持登录,异地登录会强制当前账号下线。
  2. 实时聊天:通过Netty框架实现WebSocket协议,支持实时聊天。
  3. 好友管理:包含添加好友、删除好友、查看好友列表等功能。
  4. 群聊功能:支持创建群组、加入群组、退出群组等操作。
  5. 个人信息管理:用户可修改个人信息,如用户名、邮箱等。
  6. 消息管理:支持消息撤回、转发、历史消息查看等功能。

安装使用步骤

前提条件

  • 已安装Java开发环境(JDK 8或更高版本)
  • 已安装Maven构建工具
  • 已下载本项目的源码文件

步骤

  1. 进入项目目录bash cd chatting
  2. 构建项目bash mvn clean install
  3. 运行项目bash mvn spring-boot:run
  4. 访问系统: 项目启动后,通过浏览器访问系统。默认端口为8080,访问地址为: http://localhost:8080
  5. 登录系统: 使用提供的测试账号进行登录:
  6. 账号:823206295@qq.com、823206299@qq.com、1952293@tongji.edu.cn
  7. 密码:1111
  8. 使用系统功能
  9. 登录后,可进行实时聊天、添加好友、创建群组等操作。
  10. 在个人信息页面,可修改个人信息。
  11. 在聊天界面,可发送消息、撤回消息、转发消息等。

通过以上步骤,即可成功安装并使用本在线聊天系统。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】