# ba-wireless-progress **Repository Path**: wang-yipan/ba-wireless-progress ## Basic Information - **Project Name**: ba-wireless-progress - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-12 - **Last Updated**: 2025-09-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ba-wireless-progress 这是一个基于微服务架构的项目,包含多个服务模块,主要用于构建分布式系统下的无线进度管理系统。该项目使用 Spring Cloud 和 Feign 进行服务间通信,并通过 Nacos 作为服务发现组件,支持 Redis 缓存和数据库访问。 ## 项目结构 - **ba-wireless-progress-api**:提供 Feign 接口定义,用于服务间通信。 - **ba-wireless-progress-common**:包含通用类和工具类,如响应封装、基础模型等。 - **ba-wireless-progress-order-center**:订单中心服务,提供订单相关的业务逻辑。 - **ba-wireless-progress-user-center**:用户中心服务,处理用户相关的请求,并通过 Feign 调用订单服务。 ## 主要功能 - **Feign 通信**:服务间通过 Feign 进行远程调用,支持自动预热。 - **Redis 缓存**:支持多数据库配置,提供灵活的缓存管理。 - **统一响应格式**:使用 `ServerResponseEntity` 和 `AjaxResult` 统一返回结构。 - **异常处理**:全局异常捕获和处理机制,支持自定义错误码和提示信息。 - **服务发现**:基于 Nacos 的服务注册与发现。 ## 快速开始 ### 环境要求 - Java 1.8 或更高版本 - Maven 3.x - Nacos 服务 - Redis 服务 ### 安装步骤 1. **克隆项目** ```bash git clone https://gitee.com/wang-yipan/ba-wireless-progress.git cd ba-wireless-progress ``` 2. **配置 Nacos 和 Redis** 修改 `application.properties` 文件,配置 Nacos 和 Redis 的连接信息。 3. **启动订单中心服务** ```bash cd ba-wireless-progress-order-center mvn spring-boot:run ``` 4. **启动用户中心服务** ```bash cd ../ba-wireless-progress-user-center mvn spring-boot:run ``` ## 使用示例 - **访问订单中心接口** GET 请求访问:`http://localhost:8080/orderCenter/firstApi` - **访问用户中心接口** GET 请求访问:`http://localhost:8081/userCenter/firstApi` - **调用 Feign 接口** 用户中心通过 Feign 调用订单中心接口,例如: ```java @Autowired private OrderFeignClient orderFeignClient; ``` ## 贡献指南 欢迎贡献代码和改进文档。请遵循以下步骤: 1. Fork 项目 2. 创建新分支 (`git checkout -b feature/new-feature`) 3. 提交更改 (`git commit -am 'Add some feature'`) 4. 推送分支 (`git push origin feature/new-feature`) 5. 创建 Pull Request ## 许可证 本项目采用 MIT 许可证。详情请查看 [LICENSE](LICENSE) 文件。