重构后端服务架构并优化前端错误处理
This commit is contained in:
82
backend-java/README.md
Normal file
82
backend-java/README.md
Normal file
@@ -0,0 +1,82 @@
|
||||
# NiuMall 后端服务 (Java 版本)
|
||||
|
||||
活牛采购智能数字化系统 - 后端服务
|
||||
|
||||
## 项目介绍
|
||||
|
||||
本项目是将原有的 Node.js 后端服务重构为基于 Java 的微服务架构,使用 Spring Boot 和 Spring Cloud 构建。
|
||||
|
||||
## 技术栈
|
||||
|
||||
- Java 17
|
||||
- Spring Boot 3.1.0
|
||||
- Spring Cloud 2022.0.3
|
||||
- Spring Data JPA
|
||||
- MySQL 8.0
|
||||
- Maven 3.8+
|
||||
|
||||
## 服务架构
|
||||
|
||||
- **user-service**: 用户服务
|
||||
- **auth-service**: 认证服务
|
||||
- **order-service**: 订单服务
|
||||
- **supplier-service**: 供应商服务
|
||||
- **transport-service**: 运输服务
|
||||
- **finance-service**: 财务服务
|
||||
- **quality-service**: 质检服务
|
||||
|
||||
## 项目结构
|
||||
|
||||
```
|
||||
backend-java/
|
||||
├── auth-service/ # 认证服务
|
||||
├── user-service/ # 用户服务
|
||||
├── order-service/ # 订单服务
|
||||
├── supplier-service/ # 供应商服务
|
||||
├── transport-service/ # 运输服务
|
||||
├── finance-service/ # 财务服务
|
||||
├── quality-service/ # 质检服务
|
||||
├── common/ # 公共模块
|
||||
└── docs/ # 文档
|
||||
```
|
||||
|
||||
## 构建和运行
|
||||
|
||||
### 环境要求
|
||||
|
||||
- JDK 17+
|
||||
- Maven 3.8+
|
||||
- MySQL 8.0+
|
||||
|
||||
### 构建项目
|
||||
|
||||
```bash
|
||||
# 进入项目根目录
|
||||
cd backend-java
|
||||
|
||||
# 编译项目
|
||||
mvn clean compile
|
||||
|
||||
# 打包项目
|
||||
mvn clean package
|
||||
```
|
||||
|
||||
### 运行服务
|
||||
|
||||
```bash
|
||||
# 运行用户服务
|
||||
cd user-service
|
||||
mvn spring-boot:run
|
||||
```
|
||||
|
||||
## 数据库配置
|
||||
|
||||
项目使用 MySQL 数据库,连接配置在各个服务的 `application.yml` 文件中。
|
||||
|
||||
## API 文档
|
||||
|
||||
API 文档使用 Swagger 生成,启动服务后访问 `http://localhost:8080/swagger-ui.html` 查看。
|
||||
|
||||
## 部署
|
||||
|
||||
推荐使用 Docker 进行部署,每个服务都可以独立打包成 Docker 镜像。
|
||||
Reference in New Issue
Block a user