Web开发

首页 » 常识 » 问答 » 基于springbootvue的即时聊
TUhjnbcbe - 2023/4/8 9:40:00

今天给大家介绍一个开源的即时聊天项目,实现了单聊和群聊等功能,项目使用了流行的springboot+vue框架,安全又高效。

项目介绍

微言聊天室是基于前后端分离,采用SpringBoot+Vue框架开发的网页版聊天室。使用了SpringSecurity安全框架进行密码的加密存储和登录登出等逻辑的处理,以WebSocket+Socket.js+Stomp.js实现消息的发送与接收,监听。搭建FastDFS文件服务器用于保存图片,使用EasyExcel导出数据,使用Vue.js结合ElementUI进行显示弹窗和数据表格分页等功能,以及整个系统的界面进行UI设计,并且使用MyBatis结合数据库MySQL进行开发。最后使用了Nginx进行部署前后端分离项目。

功能实现

群聊,单聊,邮件发送,emoji表情发送,图片发送,用户管理,群聊记录管理,Excel的导出。

项目技术栈

后端技术栈

SpringBootSpringSecurityMyBatisMySQLWebSocketRabbitMQRedis

前端技术栈

VueElementUIaxiosvue-routerVuexWebSocketvue-cli4...

项目预览图

客户端界面-群聊主界面

客户端界面-私聊界面

管理端界面-用户管理

管理端界面-群聊消息管理

源码获取请

1
查看完整版本: 基于springbootvue的即时聊