背景
为 platform-common 建立可独立开发 / 编译 / 调试 / 运行的 Spring Boot 工程脚手架——平台横切公共能力(作业调度 / 工作流引擎 / 统一元数据)的基座。注意职责边界:不做租户生命周期/开通(那是 control-plane)。
依赖:主仓 libs-java HashMatrixData/hashmatrix#1;starter-tenant 契约在此与 libs-java 对齐。
任务清单(DoD)
工程基座(独立可构建运行)
测试与 Mock
本地独立运行/调试
交付汇入
约束
- 🔴 红线见
CLAUDE.md(公开仓,禁甲方信息,示例脱敏)。
- 不做租户开通/配额/生命周期(
control-plane);不做单一分系统业务逻辑。
验收
只 clone 本仓 → mvn package 通过 → docker-compose up → 启动 /actuator/health 200 → 单测+集成测试绿。
背景
为
platform-common建立可独立开发 / 编译 / 调试 / 运行的 Spring Boot 工程脚手架——平台横切公共能力(作业调度 / 工作流引擎 / 统一元数据)的基座。注意职责边界:不做租户生命周期/开通(那是control-plane)。任务清单(DoD)
工程基座(独立可构建运行)
<parent>+importBOM(Maven 坐标引用);只 clone 本仓即可mvn packagestarter-web、starter-audit)starter-tenant透传,公共能力租户感知、不做跨租户默认共享测试与 Mock
starter-test;Mock 数据脱敏(acme/tenant-demo)本地独立运行/调试
docker-compose.local.yml(PG + 可选 DolphinScheduler/Flowable 依赖);Dockerfile;/actuator/health通过交付汇入
deploy/charts/platform-common→ 关联 deploy:Helm umbrella + values 分层 + per-tenant 模板 + ESO hashmatrix#2约束
CLAUDE.md(公开仓,禁甲方信息,示例脱敏)。control-plane);不做单一分系统业务逻辑。验收
只 clone 本仓 →
mvn package通过 →docker-compose up→ 启动/actuator/health200 → 单测+集成测试绿。