- 重新组织文档结构,优化标题层级 - 添加系统架构图,直观展示系统组成- 补充前端架构、后端架构、数据架构等详细内容 - 更新安全架构、部署架构、性能优化策略等章节 - 增加扩展性设计和高可用设计章节 - 总结系统架构设计特点和优势
2.1 KiB
2.1 KiB
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
环境要求
- JDK 8或更高版本
- Maven 3.8或更高版本
- MySQL 8.0
快速开始
1. 安装依赖
# 在backend-java根目录下执行
mvn clean install
2. 配置数据库
确保MySQL服务正在运行,并创建相应的数据库:
CREATE DATABASE IF NOT EXISTS xlxumu_farming;
CREATE DATABASE IF NOT EXISTS xlxumu_user;
3. 运行服务
运行farming-service
cd services/farming-service
mvn spring-boot:run
服务将在 http://localhost:8081 启动
运行user-center-service
cd services/user-center-service
mvn spring-boot:run
服务将在 http://localhost:8082 启动
服务端口分配
| 服务名称 | 端口 |
|---|---|
| farming-service | 8081 |
| user-center-service | 8082 |
开发指南
- 所有微服务都继承自根pom.xml
- 每个服务都有独立的数据库
- 使用Spring Boot Actuator进行健康检查
- 使用Spring Cloud Gateway作为API网关
构建和部署
# 构建所有服务
mvn clean package
# 构建单个服务
cd services/farming-service
mvn clean package