# SpringCloud-demo **Repository Path**: nihuan-cn/spring-cloud-demo ## Basic Information - **Project Name**: SpringCloud-demo - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-26 - **Last Updated**: 2026-01-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 根据代码结构和组件信息,我将为您生成一个适用于该Spring Cloud项目的README.md文件。 ```markdown # Spring Cloud 微服务示例 这是一个基于Spring Cloud的微服务架构示例项目,包含三个主要服务:网关服务、订单服务和用户服务。 ## 项目结构 - **gateway-service**:API网关服务,使用Spring Cloud Gateway实现 - **order-service**:订单服务,演示了如何通过Feign客户端调用其他服务 - **user-service**:用户服务,提供基础用户信息查询功能 ## 技术栈 - Spring Boot 2.x - Spring Cloud 2021.x - Feign Client - Eureka Discovery Client - Docker容器化支持 ## 快速开始 1. 确保已安装JDK 17和Gradle构建工具 2. 使用`gradlew`执行构建操作 3. 运行`docker-compose up`启动所有服务 ## 服务说明 ### 网关服务 (9000端口) 作为系统的统一入口,路由请求到对应的服务: - `/user/**` -> 用户服务 - `/order/**` -> 订单服务 ### 订单服务 (9001端口) 提供订单创建功能,通过Feign客户端调用用户服务接口 API示例: ```http GET /order/{userId} ``` ### 用户服务 (9002端口) 提供用户信息查询功能 API示例: ```http GET /user/{id} ``` ## 贡献指南 欢迎贡献代码,请遵循以下步骤: 1. Fork项目 2. 创建新分支 3. 提交您的改进 4. 创建Pull Request ## 许可证 本项目采用MIT License,请查看具体文件了解详细信息。 ```