# java-spring-boot-im
**Repository Path**: FEcandy_admin/java-spring-boot-im
## Basic Information
- **Project Name**: java-spring-boot-im
- **Description**: https://github.com/gmingchen/java-spring-boot-im
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2025-08-22
- **Last Updated**: 2025-08-22
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
[im-vue](https://github.com/gmingchen/im-vue)主要目的在于学习 __`vue3`__ + __`Element-plus`__,功能还未很完善,目前只支持好友私聊,还未支持群聊,后续会 __`持续迭代更新`__。
后端是基于 __`java`__ 的 __`springboot`__ __`netty`__。
### 简介
[im-vue](https://github.com/gmingchen/im-vue) 是一个管理后台基础功能框架,基于 [vue3](https://github.com/vuejs/vue-next) 、 [element-plus](https://github.com/element-plus/element-plus) 实现。内置了好友私聊功能。
- [在线预览(备用-服务器比较low,访问有点慢!)](http://im.gumingchen.icu)
### 功能模块
- [x] 登录
- [x] 注册
- [x] 好友分组
- [x] 添加好友
- [x] 好友私聊
- [ ] 群聊
### 项目结构
```bash
vue3-src
├─api 接口模块
│
├─assets 静态资源模块
│ ├─icon svg图标
│ ├─images 图片
│ └─sass 样式
│
├─components 组件模块
│
├─router 动态
│
├─store vuex
│ ├─modules
│ │ ├─conversation 会话模块
│ │ ├─friend 好友模块
│ │ ├─message 消息模块
│ │ ├─status 侧边栏状态模块
│ │ ├─user 用户登录信息模块
│ │ └─websocket websocket模块
│ └─index 动态加载模块
│
├─types typescript接口
│
├─utils 工具模块
│ ├─constants 常量
│ ├─index 工具
│ ├─request axios二次封装
│ ├─storage 本地缓存工具
│ └─websocket websocket工具类
│
├─views 视图模块
│ ├─chat 聊天页
│ ├─login 登录页面
```
### 开发
```bash
# 克隆项目
git clone https://github.com/gmingchen/im-vue.git
# 进入项目目录
cd im-vue
# 安装依赖
npm install
# 启动服务
npm run dev # 开发环境
npm run prod # 正式环境
npm run test # 测试环境
# 发布
npm run build:dev # 开发环境
npm run build:prod # 正式环境
npm run build:test # 测试环境
```
### 联系方式
### 其它开源项目
[vue3-element-plus-im](https://github.com/gmingchen/vue3-element-plus-im)
是一个即时聊天系统,基于 [vue3](https://github.com/vuejs/vue-next) 、 [element-plus](https://github.com/element-plus/element-plus) 实现。内置了好友私聊功能。
[vue3-element-plus-admin](https://github.com/gmingchen/vue3-element-plus-admin)
是一个管理后台基础功能框架,基于 [vue3](https://github.com/vuejs/vue-next) 、 [element-plus](https://github.com/element-plus/element-plus) 和 [typescript](https://github.com/microsoft/TypeScript) 实现。内置了 i18n 国际化,动态路由,权限验证。-[私活神器]
[java-admin-base](https://github.com/gmingchen/java-admin-base)
是一个管理后台基础功能框架 [base-refactoring](https://github.com/gmingchen/vue3-element-plus-admin/tree/base-refactoring) 分支的后端代码,基于 __`java`__ 的 __`springboot`__
[nod-server](https://github.com/gmingchen/node-server)
是一个基于 node 开发的后端服务框架,只要你会 SQL 就也可以写接口了,再也不用看后端的脸色了。