# IM
**Repository Path**: ningforgitee/im
## Basic Information
- **Project Name**: IM
- **Description**: IM 聊天
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2023-03-08
- **Last Updated**: 2023-04-25
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# IM-Im
## 系统说明
- 基于 Spring Cloud 2021 、Spring Boot 2.7 的Web聊天系统**
- 提供对常见容器化支持 Docker 支持
- 提供 lambda 、stream api 、webflux 的生产实践
```
IM-Im
├── IM-common -- 系统公共模块
├ ├── IM-common-core -- 公共工具类核心包
├ ├── IM-common-business-- 系统业务实体相关
├ ├── IM-common-mail -- 邮箱相关相关
├ ├── IM-common-mybatis-- mybatis相关
├ ├── IM-common-oss -- 通用文件系统和第三方服务
├ ├── IM-common-security -- 安全工具类
├ └── IM-common-swagger -- Swagger Api文档生成
├── IM-dependencies -- 公共依赖版本
├── IM-admin-- 系统基本API模块[9000]
├── IM-gateway -- Spring Cloud Gateway网关[9999]
├── IM-chat-- 聊天服务器[9004、9991]
├── IM-auth-- 授权服务提供[9001]
```
### 核心依赖
| 依赖 | 版本 |
| --------------------------- |------------|
| Spring Boot | 2.7.5 |
| Spring Cloud | 2021.0.5 |
| Spring Cloud Alibaba | 2021.0.4.0 |
| Spring Authorization Server | 0.3.1 |
| Mybatis Plus | 3.5.3.1 |
| hutool | 5.8.12 |
### 模块说明
```lua
IM-Im
├── IM-common -- 系统公共模块
├ ├── IM-common-core -- 公共工具类核心包
├ ├── IM-common-business-- 系统业务实体相关
├ ├── IM-common-mail -- 邮箱相关相关
├ ├── IM-common-mybatis-- mybatis相关
├ ├── IM-common-oss -- 通用文件系统和第三方服务
├ ├── IM-common-security -- 安全工具类
├ └── IM-common-swagger -- Swagger Api文档生成
├── IM-dependencies -- 公共依赖版本
├── IM-admin-- 系统基本API模块[9000]
├── IM-gateway -- Spring Cloud Gateway网关[9999]
├── IM-chat-- 聊天服务器[9004、9991]
├── IM-auth-- 授权服务提供[9001]
```