首先,DataRoom是一款基于SpringBoot、MyBatisPlus、Vue、ElementUI、G2Plot、Echarts等技术栈的大屏设计器,具备大屏设计、预览能力,支持MySQL、Oracle、PostgreSQL、SQLServer、ElasticSearch、JSON、JS、HTTP、Groovy等数据集接入,使用简单,完全免费,代码开源。

本文讲的是基于源码的启动方式如何进行配置。

注意,不论是2.X还是3.XNode版本都需要是14.XX

关于Node版本的管理,可以参考这篇nvm(管理Node版本)、nrm(管理镜像源) 详解-CSDN博客

DataRoom的源码获取地址:DataRoom: 🔥基于Vue的大屏可视化设计器,前后端一体化解决方案,几十种炫酷图表,支持多种数据来源接入,适用于大屏、低代码、BI场景,使用简单,代码完全开源。

官方给出的配置文档地址:

2.X 为https://www.yuque.com/chuinixiongkou/bigscreen/xd78cw7t12q7kfbl

3.X 为https://www.yuque.com/chuinixiongkou/dataroom/index

前端启动配置依照官方文档即可,后端启动 2.X 与 3.X 略有不同。

2.X 的后端启动部分,是需要修改数据库配置的。

3.X 的后端启动部分,注意可选

如果不切换MySQL数据库的话,则不需要进行第三步配置。

其余内容按照官方文档进行配置。

还有一处报错为

 com.alibaba.druid.pool.DruidDataSource   1175 : testWhileIdle is true, validationQuery not set

可通过在application-dev.yml或application-h2.yml中配置druid解决

spring:
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    driver-class-name: org.gjt.mm.mysql.Driver
    url: 
    username: 
    password: 
    druid:
      validation-query: select 1
    dbcp2:

好了,目前就分享到这里。希望能帮助到有需要的人。

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐