datart在windows的源码部署

news/2024/7/5 8:18:01

datart在windows的源码部署

      • IDEA克隆master分支
      • 编译Parser.jj
        • 安装javaCC插件
        • 编译项目
        • 创建mysql数据库
        • 修改后端配置
        • 启动后端
      • 启动前端
      • 登录页面

参考这篇微博:【datart】数据可视化工具datart在IDEA中进行代码调试

IDEA克隆master分支

https://gitee.com/running-elephant/datart.git

编译Parser.jj

Parser.jj的路径:data-providers/data-provider-base/src/main/java/codegen/Parser.jj

由于datart-master的项目中有.jj文件,属于javacc的编译文件,所以在构建的时候会有一些报错,主要在SqlParserUtils.java中找不到SqlParserImpl的实现类

codegen/Parser.jj的文件需要使用javacc编译之后才能生成一堆的跟SqlParser相关的java类

安装javaCC插件

在IDEA的插件市场安装javaCC
在这里插入图片描述

编译项目

maven clean
maven install

创建mysql数据库

CREATE DATABASE `datart` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';

修改后端配置

注意配置文件位置,不像发行版上的部署步骤配置config/datart.conf

请修改serve模块下的配置文件server/target/classes/application-demo.yml

spring:
  datasource:
    #    driver-class-name: org.h2.Driver
    #    type: com.alibaba.druid.pool.DruidDataSource
    #    url: jdbc:h2:file:./bin/h2/datart.demo;MODE=MySQL;DATABASE_TO_LOWER=TRUE;IGNORECASE=TRUE;CASE_INSENSITIVE_IDENTIFIERS=TRUE;IFEXISTS=TRUE
    #    username:
    #    password:
    driver-class-name: com.mysql.cj.jdbc.Driver
    type: com.alibaba.druid.pool.DruidDataSource
    url: jdbc:mysql://127.0.0.1:3306/datart?allowMultiQueries=true&characterEncoding=utf-8&useUnicode=true
    username: root
    password: root

如果只配置datart.conf的信息,当前后端都启动后,当登录页面点击登录后会报404错误

启动后端

启动应用,路径:server/src/main/java/datart/DatartServerApplication.java

启动前端

主要使用 npm install 进行项目构建、安装组件,
没有问题之后使用 npm start 进行启动,
默认端口为:3000

登录页面

http://localhost:3000/


http://lihuaxi.xjx100.cn/news/31184.html

相关文章

数据结构day13

昨天写了一天transformer代码,就写了一题简单模拟题,今天打了球,也没补上,花费1.5h左右; 题目详情 - 1042 Shuffling Machine (pintia.cn) 思路:用两个数组储存,start装着一开始的0-53编号&am…

Web前端:如何评估前端开发人员

前端开发人员在弥合任何web或应用程序开发项目的技术和非技术方面的差距方面发挥着关键作用。它们建立在后端开发人员的工作基础上,创建我们在网站和应用程序上与之交互的面向用户的内容。 鉴于他们角色的双重性,他们的工作需要在功能和形式之间取得平衡…

Android 实现seekBar仿抖音拖动后改变thumb kotlin实现

Android 实现seekBar仿抖音拖动后改变thumb kotlin实现 又是一个没被甲方采用的方案哈哈哈 抖音的进度条默认状态下是半透明的灰色,thumb是一个同样的灰色的圆 点击、拖动后,progress变为白色,高度变高,thumb变为圆角矩形&#xf…

微服务 Spring Boot 整合Redis分布式锁 实现优惠卷秒杀 一人一单

文章目录⛅前言一、集群环境下 秒杀 一人一单的并发问题二、什么是分布式锁?⛄基本原理和实现方式⚡Redis 分布式锁的核心实现思路三、实战开发 实现 Redis 分布式锁四、ApiFox 测试 集群模式下是否能够解决并发问题⛵小结⛅前言 在微服务 Spring Boot 整合Redis 实…

基于java高校新生报道及宿舍分配平台计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署

基于java高校新生报道及宿舍分配平台计算机毕业设计源码系统lw文档mysql数据库调试部署 基于java高校新生报道及宿舍分配平台计算机毕业设计源码系统lw文档mysql数据库调试部署本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软件…

Vmware16环境下NAT模式下CentOS7最小安装版, 设置静态IP 配置静态IP 固定IP

Vmware16环境下NAT模式下CentOS7最小安装版 设置固定静态IP 查看网关地址 默认网关可能不是1 , 比如可能是192.168.1.2 查看 VMware16的 NAT网络的 网关地址 点击打开菜单栏编辑按钮的下拉菜单 选虚拟网络编辑器 在弹出的窗口选 NAT模式的行, 使其变成蓝色 再点击 NAT设置…

15天深度复习JavaWeb的详细笔记(十二)——综合案例

文章目录demo12-综合案例1,功能介绍2,环境准备2.1 工程准备2.2 创建表3,查询所有功能3.1 后端实现3.1.1 dao方法实现3.1.2 service方法实现3.1.3 servlet实现3.1.4 测试后端程序3.2 前端实现4,添加功能4.1 后端实现4.1.1 dao方法实…

kubernetes -- Pod健康检查

目录 一、Pod探针基本概念 1、Pod状态 2、更准确的判断Pod状态 3、容器探针 4、检测结果 ​编辑 二、使用存活探针 1、存活探针案例 2、Liveness探针流程 3、查看存活探针信息 4、探针高级配置 5、探针高级配置 6、存活探针 - HTTP 7、存活探针 - TCP 三、使用就…