Skip to content

工程脚手架:Spring Boot 基座 + Doris 取数 + DataEase 集成边界(可独立运行) #1

@JIAQIA

Description

@JIAQIA

背景

tools-bi 建立可独立开发 / 编译 / 调试 / 运行的工程脚手架——数据工具(BI)分系统:报表 / 自助分析 / 可视化 / 可视化编排的后端能力与集成基座。大屏与图表前端在 webui(AntV),本仓不做编辑器前端。

依赖:主仓 libs-java HashMatrixData/hashmatrix#1

任务清单(DoD)

工程基座(独立可构建运行)

  • Maven 工程:<parent> + import BOM(Maven 坐标引用);只 clone 本仓即可 mvn package
  • Spring Boot 分层骨架;统一返回 / 异常 / 日志(starter-webstarter-audit
  • 多租户starter-tenant,BI / 大屏按租户隔离取数
  • 取数接线:Doris(OLAP) 客户端连通(占位查询,不建业务报表)
  • 健康检查 / 可观测:Actuator + OpenTelemetry

测试与 Mock

  • 复用 starter-testMock 数据脱敏acme/tenant-demo
  • 单测 + 集成切片(Testcontainers 起 Doris 或以 mock 替身)

本地独立运行/调试

  • docker-compose.local.yml(Doris/或替身);Dockerfile/actuator/health 通过

集成边界(DataEase)

  • DataEase 集成纳入(非自研报表设计器)的接入约定占位:SSO + 租户上下文透传 + 部署级品牌外框(不按租户换肤)

交付汇入

约束

  • 🔴 红线见 CLAUDE.md(公开仓,禁甲方信息,示例脱敏)。
  • 取数依赖 data-foundation(Doris);前端在 webui

验收

只 clone 本仓 → mvn package 通过 → docker-compose up → 启动 /actuator/health 200 → 单测+集成测试绿。

Metadata

Metadata

Assignees

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions