erp-java/project-structure.md

1.6 KiB

项目结构

erp-java-backend/
├── README.md
├── project-structure.md
├── docker-compose.yml          # 开发环境Docker配置
├── scripts/                    # 部署脚本
├── docs/                       # 文档
│   ├── api-docs/              # API文档
│   ├── database/              # 数据库设计
│   └── deployment/            # 部署文档
├── infrastructure/             # 基础设施
│   ├── nacos/                 # Nacos配置
│   ├── mysql/                 # 数据库脚本
│   ├── redis/                 # Redis配置
│   └── rocketmq/              # RocketMQ配置
├── common/                     # 公共模块
│   ├── common-core/           # 核心工具类
│   ├── common-web/            # Web相关
│   ├── common-mybatis/        # MyBatis配置
│   └── common-redis/          # Redis配置
├── services/                   # 业务服务
│   ├── api-gateway/           # API网关
│   ├── user-service/          # 用户服务
│   ├── product-service/       # 商品服务
│   ├── order-service/         # 订单服务
│   ├── inventory-service/     # 库存服务
│   ├── finance-service/       # 财务服务
│   ├── admin-service/         # 总控服务
│   ├── file-service/          # 文件服务
│   └── notification-service/  # 通知服务
└── pom.xml                    # 父级Maven配置

开发环境要求

  • JDK 17+
  • Maven 3.8+
  • Docker 20.10+
  • MySQL 8.0+
  • Redis 7.0+
  • Nacos 2.2+