✨ 核心特性
高性能
基于 Spring Boot 3.x 和 Java 17,采用 WebSocket + STOMP 协议,提供毫秒级响应速度
实时通信
支持私聊、群聊、消息撤回、转发、已读回执等完整的即时通讯功能
文件传输
支持图片、视频、音频、文档等多种格式的文件上传和分享,最大支持50MB
表情系统
丰富的表情包支持,自定义表情管理,让聊天更加生动有趣
用户管理
完整的用户认证、好友系统、群组管理,支持多租户隔离
主题系统
多种预设主题,支持自定义主题,响应式设计适配各种设备
安全可靠
JWT 认证、数据加密、SQL注入防护、XSS防护等多重安全保护
监控统计
完整的监控和日志系统,支持性能分析和故障排查
🏗️ 技术栈
后端技术
- Spring Boot 3.4.1
- Java 17
- MySQL 8.0
- Redis 6.0
- WebSocket + STOMP
- Maven 3.8+
前端技术
- 原生 JavaScript(PC 端)
- Ionic 7 + Angular 17(移动端)
- CSS3 + 响应式设计
- SockJS + STOMP.js
- Capacitor(跨平台打包)
部署技术
- Docker + Docker Compose
- GitHub Actions
- Prometheus + Grafana
- Nginx
- Kubernetes
开发工具
- IntelliJ IDEA
- Git
- Postman
- DBeaver
- Redis Desktop Manager
🚀 快速体验
Spring-TM-Server 提供完整的即时通讯解决方案,支持多种部署方式。无论是个人开发者还是企业用户,都能快速上手并投入使用。
💬 实时聊天
体验流畅的即时通讯功能
支持私聊、群聊、文件传输
🖥️ PC 端界面展示
群聊主界面
表情与消息输入
联系人与群成员管理
多主题切换与自定义
PC 端覆盖会话列表、群聊、联系人管理、群成员弹窗、6 套内置主题 + 自定义主题编辑器等能力;与移动端在交互逻辑与业务功能上保持完全一致,便于企业统一部署。
📱 移动端界面展示
聊天列表
群聊对话
联系人与群聊管理
群成员列表
好友详情
设置中心
外观主题切换
移动端基于 Ionic + Angular,覆盖私聊、群聊、联系人管理、好友请求、群成员查看、个人设置、多主题切换等完整功能链路,与 PC 端实时互通。
1000+
并发用户支持
50MB
文件上传限制
200ms
平均响应时间
99.9%
系统可用性
🚀 快速开始
1
环境准备
确保您的系统已安装 JDK 17+、Maven 3.8+、MySQL 8.0+ 和 Redis 6.0+
2
克隆项目
从 GitHub 克隆项目到本地,或下载最新发布版本
3
配置数据库
创建数据库并配置连接信息,系统会自动执行数据库迁移
4
启动应用
运行 Maven 命令启动应用,或使用 Docker 快速部署