# raindrop-server **Repository Path**: asin2002/raindrop-server ## Basic Information - **Project Name**: raindrop-server - **Description**: 雨滴后端 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-13 - **Last Updated**: 2025-10-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SpringCloudAlibaba + Nacos + Gateway 微服务项目 ## 🧩 项目简介 基于 Spring Cloud Alibaba 的微服务架构,使用 **Nacos** 作为服务注册中心,**Spring Cloud Gateway** 作为网关,并通过 * *Swagger2 / Springdoc OpenAPI** 实现接口文档聚合。 --- ## ⚙️ 技术栈 | 技术 | 版本 | |----------------------|-----------------------------------------------------------------| | Java | 1.8 | | Spring Boot | 2.1.9.RELEASE | | Spring Cloud | Greenwich.SR6 | | Spring Cloud Alibaba | 0.9.0.RELEASE | | Nacos Discovery | 集成在 Spring Cloud Alibaba 中 | | Lombok | 1.18.22 | | Maven | 3.x | | Swagger / OpenAPI | Swagger2 + swagger-bootstrap-ui 1.9.5 / Springdoc OpenAPI 1.6.x | --- ## 📦 模块说明 ### `admin` > 后台核心业务模块,提供 RESTful 接口。 - 启动类:[AdminApplication.java](..\system\admin\src\main\java\com\raindrop\admin\AdminApplication.java) ### `gateway` > 网关模块,负责路由转发与接口聚合。 - 启动类:[GatewayApplication.java](..\system\gateway\src\main\java\com\raindrop\gateway\GatewayApplication.java) - 接口聚合配置:[SwaggerProvider.java](..\system\gateway\src\main\java\com\raindrop\gateway\config\SwaggerProvider.java) ### `commons` > 公共模块,封装通用配置。 - Swagger 全局配置:[Swagger2Config.java](..\system\commons\src\main\java\com\raindrop\commons\config\Swagger2Config.java) --- ## 🛠️ 开发环境要求 | 工具 | 版本要求 | |--------------|-------------------------| | JDK | 1.8 | | Maven | 3.x | | IDE | IntelliJ IDEA / Eclipse | | Nacos Server | 运行在 `localhost:8848` | --- ## 🌐 接口文档地址(通过网关访问) - **Swagger Bootstrap UI(推荐)** - http://localhost:8080/doc.html