diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..7b016a8 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "java.compile.nullAnalysis.mode": "automatic" +} \ No newline at end of file diff --git a/README.md b/README.md index 465ccb1..9a7dda6 100644 --- a/README.md +++ b/README.md @@ -84,20 +84,38 @@ niumall/ - **内部员工小程序**:内部操作和管理 ### ⚙️ Backend - 后端服务 +#### Node.js版 (位于/backend) **技术栈**:Node.js + Express + MySQL + Redis - 微服务架构设计 - 统一API接口服务 - 实时数据同步 - 文件存储和处理 +#### Java版 (位于/backend-java) +**技术栈**:Spring Boot 3 + JPA + MySQL + Redis +- 模块化微服务架构 + - 用户服务 (8081) + - 订单服务 (8082) + - 支付服务 (8083) +- Spring Security认证 +- OpenAPI 3.0文档 +- 分布式事务支持 + ## 🚀 快速开始 ### 环境要求 -- Node.js >= 16.0.0 +**通用要求**: - MySQL >= 5.7 - Redis >= 6.0 - 微信开发者工具(小程序开发) +**Node.js版要求**: +- Node.js >= 16.0.0 + +**Java版要求**: +- JDK 17+ +- Maven 3.8+ (或使用项目自带的Maven Wrapper) + ### 数据库配置 ```bash # 数据库连接信息 @@ -111,12 +129,25 @@ niumall/ ### 启动步骤 #### 1. 启动后端服务 +**Node.js版**: ```bash cd backend npm install npm run dev ``` +**Java版**: +```bash +cd backend-java/user-service +./mvnw spring-boot:run # 用户服务(8081) + +cd ../order-service +./mvnw spring-boot:run # 订单服务(8082) + +cd ../payment-service +./mvnw spring-boot:run # 支付服务(8083) +``` + #### 2. 启动管理后台 ```bash cd admin-system diff --git a/admin-system/src/layouts/index.vue b/admin-system/src/layouts/index.vue index f35e477..df16a25 100644 --- a/admin-system/src/layouts/index.vue +++ b/admin-system/src/layouts/index.vue @@ -97,7 +97,7 @@