# qq-chat-project **Repository Path**: hongmaple/qq-chat-project ## Basic Information - **Project Name**: qq-chat-project - **Description**: 使用uniapp+java+webscoket实现的聊天软件,用redis存储聊天数据,实现离线消息推送,使用邮箱注册,邮箱验证来实现用户注册,即时渲染聊天数据,加载聊天列表,支持离线(对方离线)消息发送,目前支持文件发送下载,图片视频发送与展示,以及表情包功能,并加入了时间的显示和聊天列表关于多种类型消息的简述,用户名,用户头像实时更新 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: https://hongmaple.top/ - **GVP Project**: No ## Statistics - **Stars**: 38 - **Forks**: 7 - **Created**: 2022-02-15 - **Last Updated**: 2025-10-16 ## Categories & Tags **Categories**: im **Tags**: None ## README # qq-chat-project #### 介绍 使用uniapp+java实现的聊天软件,用redis存储聊天数据,实现离线消息推送,使用邮箱注册,邮箱验证来实现用户注册,即时渲染聊天数据,加载聊天列表,支持离线(对方离线)消息发送,目前支持文件发送下载,图片视频发送与展示,以及表情包功能,并加入了时间的显示和聊天列表关于多种类型消息的简述,用户名,用户头像实时更新 * 阿里云服务器优惠:[点我进入](https://www.aliyun.com/daily-act/ecs/activity_selection?userCode=yclv4x57),腾讯云产品优惠:[点我进入](https://curl.qcloud.com/ZHPbMWTl)   * 阿里云618:[点我领取](https://www.aliyun.com/minisite/goods?userCode=yclv4x57),腾讯云618:[点我领取](https://curl.qcloud.com/6znbHFOM)   ##### 部分截图 ![输入图片说明](qqchat-uniapp/static/images/liaotian.jpg) ![输入图片说明](qqchat-uniapp/static/images/liaotian2.jpg) ![输入图片说明](qqchat-uniapp/static/images/liaotian3.jpg) ![输入图片说明](qqchat-uniapp/static/images/liaotian4.jpg) ![输入图片说明](qqchat-uniapp/static/images/haoyou.png) ![输入图片说明](qqchat-uniapp/static/images/message.png) #### 软件架构 软件架构说明 前端:uniapp 后端:java+springboot+redis+mysql+jwt 环境:JDK1.8 #### 安装教程 1. 创建并导入数据库(qqchat)qq-chat-project/qqchat/sql/qqchat.sql 2. 打开idea导入qqchat 下载依赖 3. 修改配置文件,配置mysql连接,redis连接,文件上传地址,rsa密钥地址 4. 运行后端服务 5. 打开HBuilder X导入qqchat-uniapp 点击左上方运行到本地浏览器 #### 使用说明 1. 表情包管理,qq-chat-project\qqchat-uniapp\utils\constant.js 修改emojiJson 2. 请求封装 \qq-chat-project\qqchat-uniapp\utils\http.js 3. 邮件配置 \qq-chat-project\qqchat\src\main\resources\email.properties ### 提供部署,定制服务,有需要的加v mapleCx331 ## 联系我,提供部署定制服务 wx: mapleCx331 qq群:[![加入QQ群](https://img.shields.io/badge/628043364-blue.svg)](https://qm.qq.com/q/RuCfOyaOUm) ## 开源不易,谢谢打赏
#### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 redis来存储聊天数据 2. 使用邮箱注册,邮箱验证来实现用户注册 3. 即时渲染聊天数据,加载聊天列表,支持离线(对方离线)消息发送 4. 使用rsa对token进行加密,提高安全性