背景
为 tools-bi 建立可独立开发 / 编译 / 调试 / 运行的工程脚手架——数据工具(BI)分系统:报表 / 自助分析 / 可视化 / 可视化编排的后端能力与集成基座。大屏与图表前端在 webui(AntV),本仓不做编辑器前端。
依赖:主仓 libs-java HashMatrixData/hashmatrix#1。
任务清单(DoD)
工程基座(独立可构建运行)
测试与 Mock
本地独立运行/调试
集成边界(DataEase)
交付汇入
约束
- 🔴 红线见
CLAUDE.md(公开仓,禁甲方信息,示例脱敏)。
- 取数依赖
data-foundation(Doris);前端在 webui。
验收
只 clone 本仓 → mvn package 通过 → docker-compose up → 启动 /actuator/health 200 → 单测+集成测试绿。
背景
为
tools-bi建立可独立开发 / 编译 / 调试 / 运行的工程脚手架——数据工具(BI)分系统:报表 / 自助分析 / 可视化 / 可视化编排的后端能力与集成基座。大屏与图表前端在webui(AntV),本仓不做编辑器前端。任务清单(DoD)
工程基座(独立可构建运行)
<parent>+importBOM(Maven 坐标引用);只 clone 本仓即可mvn packagestarter-web、starter-audit)starter-tenant,BI / 大屏按租户隔离取数测试与 Mock
starter-test;Mock 数据脱敏(acme/tenant-demo)本地独立运行/调试
docker-compose.local.yml(Doris/或替身);Dockerfile;/actuator/health通过集成边界(DataEase)
交付汇入
deploy/charts/tools-bi→ 关联 deploy:Helm umbrella + values 分层 + per-tenant 模板 + ESO hashmatrix#2约束
CLAUDE.md(公开仓,禁甲方信息,示例脱敏)。data-foundation(Doris);前端在webui。验收
只 clone 本仓 →
mvn package通过 →docker-compose up→ 启动/actuator/health200 → 单测+集成测试绿。