# sweet-circle **Repository Path**: ErGeAnan/sweet-circle ## Basic Information - **Project Name**: sweet-circle - **Description**: java springboot 聊天工具 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-12 - **Last Updated**: 2026-03-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # sweet-circle ## 介绍 sweet-circle 是一个基于 Java SpringBoot 的聊天工具,源自 ruoyi-cloud 项目的二次开发。该项目旨在提供一个稳定、高效的即时通讯解决方案。 ## 软件架构 该项目采用微服务架构,主要基于 SpringCloud 和 SpringBoot 框架,结合了以下核心技术: - **SpringBoot**: 提供快速开发的基础框架 - **SpringCloud**: 实现微服务架构 - **Nacos**: 作为配置中心和服务发现 - **Redis**: 用于缓存和会话管理 - **MinIO 或 本地文件系统**: 用于文件存储 - **Feign**: 实现服务间通信 - **Sentinel**: 提供流量防护和熔断机制 ## 安装教程 1. **环境准备**: - JDK 21 或更高版本 - Maven 3.9+ - MySQL 8.0+ - Redis 3.2+ - Nacos 服务 - MinIO(可选) 2. **数据库配置**: - 导入 `sql/sweet-circle.sql` 到 MySQL 数据库中 3. **配置修改**: - 修改 `nacos-config` 中的配置文件以适应本地环境 4. **启动服务**: - 启动 Nacos 服务 - 启动 Redis 服务 - 依次启动 `anan-gateway`, `anan-auth`, `anan-system`, `anan-file` 模块 ## 使用说明 1. **注册账号**: - 访问 `/auth/register` 接口进行注册 - 需要提供邮箱或手机号 2. **登录系统**: - 访问 `/auth/login` 接口进行登录 - 需要提供账号、密码和验证码 3. **文件上传**: - 登录后访问 `/file/upload` 接口上传文件 ## 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 创建 Pull Request ## 特技 1. 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)