server —— 后端(未开始)
本目录预留给后端服务,当前为空占位。
已定的技术栈
| 项 | 选型 |
|---|---|
| 框架 | Spring Boot 4.1.0 |
| 语言 | Java 21 |
| Web | spring-boot-starter-webmvc |
| 持久层 | spring-boot-starter-jdbc(无 ORM) |
| 连接池 | Druid 1.2.18 |
| 数据库 | SQL Server(mssql-jdbc) |
| 鉴权 | JJWT 0.12.6 |
| Excel | Apache Fesod 2.0.2-incubating |
| 其他 | ip2region、ua-parser |
| 构建 | Maven |
规划的分包方式
按业务域分包(已确认):
cn.g3soft.erp
├── common/ # 通用返回、异常、工具
├── engine/ # 元数据驱动引擎(查询 / 保存 / 权限)—— 未设计
└── module/
├── ocean/ # 海运
├── air/ # 空运
├── container/ # 箱管
├── finance/ # 财务
├── crm/ # CRM
└── system/ # 系统管理
与前端的关系
唯一契约是 HTTP 接口。 前端不读后端源码,后端不管前端怎么调。
同仓的三条纪律(见根 README.md):
- 独立构建 ——
mvn package不触发前端构建,反之亦然 - 独立版本 —— tag 分开打(
api-v1.2.0/web-v1.2.0) - 接口契约写进
docs/并版本化