Files
xlxumu/backend-java/README.md
ylweng f1273daeac docs: 重构API文档和系统架构文档,统一技术栈规范docs(architecture): 更新系统架构设计文档
- 重新组织文档结构,优化标题层级
- 添加系统架构图,直观展示系统组成- 补充前端架构、后端架构、数据架构等详细内容
- 更新安全架构、部署架构、性能优化策略等章节
- 增加扩展性设计和高可用设计章节
- 总结系统架构设计特点和优势
2025-09-11 01:04:51 +08:00

2.1 KiB
Raw Blame History

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. 安装依赖

# 在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

开发指南

  1. 所有微服务都继承自根pom.xml
  2. 每个服务都有独立的数据库
  3. 使用Spring Boot Actuator进行健康检查
  4. 使用Spring Cloud Gateway作为API网关

构建和部署

# 构建所有服务
mvn clean package

# 构建单个服务
cd services/farming-service
mvn clean package