项目简介
本项目是基于Spring Boot和Netty框架开发的在线聊天系统。前端运用HTML、CSS和JavaScript实现,后端借助Spring Boot进行开发。聊天功能依靠Netty框架实现,支持WebSocket协议以确保实时通信。同时,系统集成了单点登录(SSO)功能,保证用户在关闭浏览器或离开页面后仍能维持登录状态。
项目的主要特性和功能
- 单点登录(SSO):记录用户登录状态,关闭浏览器或离开页面也能保持登录,异地登录会强制当前账号下线。
- 实时聊天:通过Netty框架实现WebSocket协议,支持实时聊天。
- 好友管理:包含添加好友、删除好友、查看好友列表等功能。
- 群聊功能:支持创建群组、加入群组、退出群组等操作。
- 个人信息管理:用户可修改个人信息,如用户名、邮箱等。
- 消息管理:支持消息撤回、转发、历史消息查看等功能。
安装使用步骤
前提条件
- 已安装Java开发环境(JDK 8或更高版本)
- 已安装Maven构建工具
- 已下载本项目的源码文件
步骤
- 进入项目目录:
bash cd chatting
- 构建项目:
bash mvn clean install
- 运行项目:
bash mvn spring-boot:run
- 访问系统:
项目启动后,通过浏览器访问系统。默认端口为8080,访问地址为:
http://localhost:8080
- 登录系统: 使用提供的测试账号进行登录:
- 账号:823206295@qq.com、823206299@qq.com、1952293@tongji.edu.cn
- 密码:1111
- 使用系统功能:
- 登录后,可进行实时聊天、添加好友、创建群组等操作。
- 在个人信息页面,可修改个人信息。
- 在聊天界面,可发送消息、撤回消息、转发消息等。
通过以上步骤,即可成功安装并使用本在线聊天系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】