# xlxumu Java后端项目 ## 项目结构 ``` backend-java/ ├── api/ # API定义 ├── common/ # 公共模块 ├── config-server/ # 配置服务器 ├── docs/ # 文档 ├── gateway/ # 网关服务 ├── registry/ # 服务注册中心 ├── scripts/ # 脚本 └── services/ # 微服务 ├── ai-service/ # AI服务 ├── data-platform-service/ # 数据平台服务 ├── farming-service/ # 农业管理服务 (端口: 8081) ├── finance-service/ # 金融服务 ├── government-service/ # 政府监管服务 ├── mall-service/ # 商城服务 ├── trade-service/ # 交易服务 └── user-center-service/ # 用户中心服务 (端口: 8082) ``` ## 技术栈 - Java 8+ - Spring Boot 2.7.x - Spring Cloud 2021.x - Maven 3.8.x - MySQL 8.0 ## 环境要求 1. JDK 8或更高版本 2. Maven 3.8或更高版本 3. MySQL 8.0 ## 快速开始 ### 1. 安装依赖 ```bash # 在backend-java根目录下执行 mvn clean install ``` ### 2. 配置数据库 确保MySQL服务正在运行,并创建相应的数据库: ```sql CREATE DATABASE IF NOT EXISTS xlxumu_farming; CREATE DATABASE IF NOT EXISTS xlxumu_user; ``` ### 3. 运行服务 #### 运行farming-service ```bash cd services/farming-service mvn spring-boot:run ``` 服务将在 http://localhost:8081 启动 #### 运行user-center-service ```bash cd services/user-center-service mvn spring-boot:run ``` 服务将在 http://localhost:8082 启动 ## 服务端口分配 | 服务名称 | 端口 | |---------|------| | farming-service | 8081 | | user-center-service | 8082 | ## 开发指南 1. 所有微服务都继承自根pom.xml 2. 每个服务都有独立的数据库 3. 使用Spring Boot Actuator进行健康检查 4. 使用Spring Cloud Gateway作为API网关 ## 构建和部署 ```bash # 构建所有服务 mvn clean package # 构建单个服务 cd services/farming-service mvn clean package ```