前言:

本文只是个人在使用datart的一个记录,仅供参考。如果有不一样的地方,欢迎评论或私信进行交流。

datart 是新一代数据可视化开放平台,支持各类企业数据可视化场景需求,如创建和使用报表、仪表板和大屏,进行可视化数据分析,构建可视化数据应用等。由原 davinci 主创团队出品,datart 更加开放、可塑和智能,并在数据与艺术之间寻求最佳平衡。

环境:

  • idea: 2019.3.2

  • jdk: 1.8.0_231

  • mysql: 5.7.24

  • ruoyi:前后端分离版

  • node.js: v18.13.0

  • datart: 1.0.0-rc.1 release 压缩包

本地搭建:

  • 准备工作:

除了datart以外的环境搭建,不过多赘述。不懂的麻烦自行进行百度!!!

datart官方git地址:datart: 新一代数据可视化开放平台,支持报表、仪表板、大屏、分析和可视化数据应用的敏捷构建。原davinci主创团队出品。 (gitee.com)

进入到页面后,选择右侧的发行版进行下载,博主下载的是zip格式,下载到本地后进行解压(最好解压到你的工作空间目录)。

  • 本地运行:

(1)解压:

解压后会得到这样的一个工作目录:

对于在意分离的可以选择将frontend文件夹复制出去当作一个单独的项目工程导入到idea。不在意的可以直接分别用两个idea工程分别导入frontend文件夹和整个工程文件夹来作为前后端的项目工程进行启动。

(2)导入工程:

idea-左上角File-Open...选项,分别选择这两个文件夹层级进行打开。

前端到frontend路径下执行npm run install命令,会自动生成node_modules.

后端idea会提示你是不是要import mavens,直接点一下就可以。

没问题的话,基本到这边也就导入完成了。

(3)启动工程:

前端的启动:

1./frontend/craco.config.js该路径下的代理地址为自己本地服务启动地址和服务端口

2.在/frontend路径下执行npm run start,如果报错error:0308010C,则可以执行以下命令

$env:NODE_OPTIONS="--openssl-legacy-provider"

之后再启动即可。

后端的启动:

1.同样的在idea帮你自动依赖都导入完毕以后,你可以直接启动,但是此时使用的数据库为内置h2数据库,默认的账号名、密码都在官方文档中存在。

2.使用官方脚本初始化本地数据库,并更改数据库配置不再使用内置数据库转为本地MYSQL库。官方文档中讲了修改配置文件并使用高权限用户后,会自动创建数据库,但是我本地没生效,没花时间去找原因,直接执行了脚本。

官方脚本位置在:\datart-1.0.0-rc.1\server\src\main\resources\db\migration

之后修改配置文件datart.conf:

(1)官方文档中说明了需要新建,但是我们下载的这个版本直接存在该配置文件所以不需要再自己新建了。将数据源配置为本地数据源。

datart.conf路径:\datart-1.0.0-rc.1\config\datart.conf

(2)找到application-demo.yml,修改原来的内置h2数据源为本地mysql库数据源。

application-demo.yml路径:\datart-1.0.0-rc.1\server\src\main\resources\application-demo.yml

后端服务入口:\datart-1.0.0-rc.1\server\src\main\java\datart\DatartServerApplication.java

修改完配置启动后端就好。

第一次运行,数据库没有数据,会让你先创建一个用户,直接按照官方文档步骤创建即可。

一:Datart的下载、本地运行相关推荐

  1. 基于Docker本地运行k8s(单节点)

    基于Docker本地运行Kubernetes 概览 下面的指引将高速你如何通过Docker创建一个单机.单节点的Kubernetes集群. 下图是最终的结果: 先决条件 你必须拥有一台安装有Docke ...

  2. build怎么调试 react_React源码下载-本地环境搭建

    前几天有小伙伴和我聊天,谈到现在前端面试越来越难,动不动就是xxx原理,有没有看过xx源码之类的问题, 之后就问我应该怎么来学习现在主流框架的源码,于是有了这一篇文章. 说到使用react那很简单 r ...

  3. 本地运行flowable_在CockroachDB上运行Flowable

    本地运行flowable 什么是CockroachDB? CockroachDB是一个我一直关注了很长时间的项目. 这是一个开放源代码的Apache 2许可数据库( Github链接 ),该数据库在很 ...

  4. 容器编排技术 -- 使用Vagrant本地运行Kubernetes

    容器编排技术 -- 使用Vagrant本地运行Kubernetes 使用Vagrant(和VirtualBox)运行Kubernetes是在本地机器(Linux,Mac OS X)进行运行/测试/开发 ...

  5. 容器编排技术 -- 基于Docker本地运行Kubernetes

    容器编排技术 -- 基于Docker本地运行Kubernetes 概览 下面的指引将高速你如何通过Docker创建一个单机.单节点的Kubernetes集群. 下图是最终的结果: 先决条件 1. 你必 ...

  6. VScode配置CMD本地运行环境(2.0)

    VScode配置CMD本地运行环境(2.0) 官方Task.json说明 完整的Task.json配置信息 Task.json预定义变量 看了很多网上的教程都说需要下载VScode的python插件, ...

  7. macOS系统怎么本地运行php文件

    最近博主在学习php的基础知识,想记录下mac环境怎么在本地运行php文件?本篇文章将一步一步地介绍Apache.PHP的配置.前提是机子已经安装好了Apache.PHP,macOS是自带了apach ...

  8. 如何在本地运行jsp文件

    如何在本地运行jsp文件 安装jdk 下载tomcat 启动tomcat 安装jdk jdk的安装建议,按默认安装路径 JDK(64位): https://pan.baidu.com/s/1NNqiS ...

  9. linkerd mysql_《Linkerd官方文档》在本地运行Linkerd

    本地运行 本指南将引导您完成本地下载和运行Linkerd所需的步骤. 为了在本地运行Linkerd,您必须安装Java 8.您可以运行以下命令来检查您的Java版本: $ java -version ...

最新文章

  1. 中国计算机学会CCF推荐国际学术会议和期刊目录-人工智能
  2. 命令行是你的至交好友
  3. Blackhat兵器谱新添IOT安全武器 低配置也能高性能运行
  4. 单臂路由与三层交换机—Vecloud微云
  5. tomcat安全配置之禁用Directory Listing
  6. VTK:可视化算法之CombustorIsosurface
  7. SSO单点登录、跨域重定向、跨域设置Cookie、京东单点登录实例分析
  8. 简单粗暴, 包邮送 30 本 Python 新书。
  9. 2016-08-05
  10. 君正T20平台生成jffs2格式rootfs
  11. C/C++中NULL指针
  12. 因变量 方差膨胀系数_请问如何计算潜变量的方差膨胀因子(VIF)?
  13. MySQL源码解读之数据结构-LF_DYNARRAY
  14. 信息学奥赛C++语言:学生人数
  15. DVWA 黑客攻防演练(十二) DOM型 XSS 攻击 DOM Based Cross Site Scripting
  16. 在线中文姓名生成工具推荐
  17. 【阅读笔记】Deep Mutual Learning
  18. 增加mysql表一个字段+注释
  19. 徐宗本院士:智能制造的大数据机遇与挑战
  20. 现货黄金走势图怎么看?

热门文章

  1. IT治理利器之--COBIT
  2. 如何用按键精灵录制功能快速制作脚本
  3. 数据库建表原则,SQL数据库建表前期优化,SQL数据库操作优化,数据库命名规范...
  4. 系统控制空间SCS、系统控制模块SCB
  5. 第三章:MySQL(中篇)
  6. 520表白姿势,程序猿都是这样操作的......
  7. SSH CA User Key实验
  8. 局域网中,IP冲突怎么解决,思路陈列
  9. 打字狗打字练习 - java关键字
  10. 动态内存与静态内存的区别