DataRoom 是一款基於 SpringBoot + Vue 技術棧構建的開源大屏設計器,集成了 MyBatis-Plus、ElementUI、ECharts、G2Plot 等主流前端與後端生態。它不僅支持 MySQL、Oracle、PostgreSQL、SQL Server、ClickHouse 等關係型數據庫,還能通過 HTTP、JSON、Groovy 腳本、JavaScript 函數甚至 ElasticSearch 接入非結構化或實時數據流。更重要的是——完全免費、代碼開源、可私有化部署,為企業和開發者提供了一條低成本構建專業級數據大屏的路徑。
一、為什麼選擇DataRoom?
DataRoom致力於解決傳統數據可視化工具的高門檻問題,通過拖拽式設計和豐富的組件庫,讓任何人都能輕鬆上手。無論是企業運營監控、業務數據展示,還是項目管理看板,DataRoom都能提供完美的解決方案。 在傳統 BI 工具動輒需要 SQL 編寫、DAX 公式或複雜配置的背景下,DataRoom 的核心理念是:讓業務人員也能成為大屏設計師。 它通過所見即所得的畫布操作,將圖表、文本、裝飾元素像 PPT 一樣自由組合;內置 80+ 可視化組件(含動態邊框、3D 圖標、飛線地圖等),無需前端技能即可搭建具有視覺衝擊力的指揮中心看板;更關鍵的是,它不綁定特定雲廠商或 SaaS 平台,既可獨立運行,也能無縫嵌入現有 Java Web 項目,真正實現“用得上、改得了、控得住”。
二、工具優勢
- 一站式大屏解決方案,從數據源接入->數據清洗處理->大屏設計->大屏預覽->大屏發佈上線
- 支持多種數據集接入,如:原始數據集、自助數據集(支持多表關聯)、存儲過程、JSON(靜態數據)、JS腳本、Groovy腳本、ElasticSearch、HTTP接口,滿足大多數數據接入需求
- 支持大屏🔥獨立部署,不對原有工程產生影響,適用於老項目
- 支持大屏🔥嵌入式集成,引入依賴包即可,與項目無縫融合,無其他系統框架依賴,減少運維成本,適用於新項目
- 支持組件🔥在線、離線開發,在線開發業務組件、離線開發系統組件,輕鬆解決圖表不滿足需求問題
- 支持自定義🔥接口權限、數據權限,輕鬆對接Shiro、Security等認證框架,保證大屏數據安全
1、智能畫布操作
支持多選對齊(左/右/居中/均分)、圖層管理(置頂/置底/鎖定)、組合解組,大幅提升複雜佈局效率;所有操作實時保存,意外關閉瀏覽器後可恢復設計進度。
2、資源庫驅動設計
內置上百種國產化風格素材:科技感邊框、漸變背景、動態粒子、3D 地球等;支持上傳企業 VI 元素(如 LOGO、品牌色卡),確保大屏符合統一視覺規範。
3、數據集引擎強大
自助數據集支持可視化多表 JOIN,無需手寫 SQL;HTTP 數據集可對接 RESTful API,輕鬆接入 IoT 設備或第三方平台(如釘釘、企業微信);定時刷新機制保障數據實時性,最低支持 5 秒級更新。
4、組件複用與二次開發
設計好的“疫情熱力圖模塊”可保存為業務組件,在其他大屏中一鍵複用;開發者可通過離線模式擴展系統組件,例如集成 AntV L7 實現地理空間分析。
三、功能介紹
1、大屏管理
支持大屏【新增】、【編輯】、【設計】、【預覽】、【複製】、【刪除】操作
2、大屏設計器
採用拖拉拽可視化設計,支持30+基礎組件、40+種圖表組件、15種邊框組件、10多種修飾組件
3、資源庫
支持資源自定義上傳、在大屏設計器中直接引用資源,如:3D圖片、邊框圖片、裝飾條、背景圖
4、數據源
支持MySQL、PostgreSQL、Oracle 、ClickHouse、SqlServer等主流數據庫接入
5、數據集
支持原始數據集、自助數據集、存儲過程數據集、JSON數據集、腳本數據集、JS腳本數據集、HTTP數據集多種方式接入數據
四、快速部署
部署教程請前往原文查看! 部署教程