【DataRoom】- 基于VUE的开源的大屏可视化设计器

news/2024/7/10 22:10:48 标签: vue.js, 开源, 前端

【DataRoom】- 基于VUE的开源的大屏可视化设计器

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

详细文档参见
1、【 GCPAAS大屏设计器 - 官方文档】
2、【 GCPAAS大屏设计器 - Gitee源码地址】

目录

  • 【DataRoom】- 基于VUE的开源的大屏可视化设计器
  • 一、环境准备
  • 二、下载源码
    • 1、用IDEA下载源码
    • 2、用IDEA打开后端代码
  • 三、后端服务
    • 1、新建数据库配置文件
    • 2、新建数据库
    • 3、初始化数据库数据
    • 4、启动后端服务
  • 四、前端启动
    • 1、进入data-room-ui目录安装依赖
    • 2、启动前端服务
  • 五、体验大屏设计器
    • 1、访问http://localhost:7521
    • 2、导入地图数据
    • 3、添加数据集
    • 4、新建大屏

一、环境准备

序号软件版本备注
1Node14.xx必要
2Npm6.xx必要
3Mysql8.0必要
4JDK1.8必要

二、下载源码

git clone https://gitee.com/gcpaas/DataRoom.git

1、用IDEA下载源码

在这里插入图片描述
在这里插入图片描述

2、用IDEA打开后端代码

打开DataRoom/DataRoom项目
在这里插入图片描述

三、后端服务

1、新建数据库配置文件

在 DataRoom/dataroom-server/src/main/resources 下添加配置文件 application-dev.yml ,并修改其中的数据库连接信息和文件存储信息

spring:
  servlet:
    multipart:
      # 配置上传下载文件的最大值
      max-file-size: 500MB
      max-request-size: 500MB
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    driverClassName: com.p6spy.engine.spy.P6SpyDriver
    url: jdbc:p6spy:mysql://127.0.0.1:3306/dataroom?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=true&nullCatalogMeansCurrent=true
    username: root
    password: pwd
gc:
  starter:
    file:
      # 一个存储文件的绝对路径,需要有写入权限
      basePath: /root/data
      # 文件资源访问前缀,一般修改ip即可
      urlPrefix: http://127.0.0.1:${server.port}${server.servlet.context-path}/static

在这里插入图片描述

说明:


如果数据库服务不在本地的话需要修改application-dev.yml 配置文件中的spring.datasource.url中的ip和端口等数据库连接信息

2、新建数据库

在这里插入图片描述

3、初始化数据库数据

执行DataRoom/doc/init.sql 文件进行数据库初始化

在这里插入图片描述

4、启动后端服务

执行DataRoom/dataroom-server/src/main/java/com/gccloud/DataRoomApplication 启动类

在这里插入图片描述

四、前端启动

1、进入data-room-ui目录安装依赖

npm install --registry=http://registry.npmmirror.com

在这里插入图片描述

2、启动前端服务

npm run serve

在这里插入图片描述

五、体验大屏设计器

1、访问http://localhost:7521

在这里插入图片描述

2、导入地图数据

从官方文档下载地图数据
在这里插入图片描述
在这里插入图片描述

3、添加数据集

[
    {
        "type": "家具家电",
        "sales": 19
    },
    {
        "type": "粮油副食",
        "sales": 29
    },
    {
        "type": "生鲜水果",
        "sales": 50
    },
    {
        "type": "美容洗护",
        "sales": 30
    },
    {
        "type": "母婴用品",
        "sales": 60
    },
    {
        "type": "进口食品",
        "sales": 28
    },
    {
        "type": "食品饮料",
        "sales": 70
    },
    {
        "type": "家庭清洁",
        "sales": 60
    }
]

在这里插入图片描述
在这里插入图片描述

4、新建大屏

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

以上就是对DataRoom开源产品的体验。


http://www.niftyadmin.cn/n/5404893.html

相关文章

Kafka 和 Spring整合Kafka

文章目录 Kafka简介Kafka特点Kafka术语安装Kafka修改配置zookeeper.properties文件server.properties文件 使用Kafka启动zookeeper启动Kafka启动Kafka命令行工具开始使用命令创建Topic查看Topic发送消息获取消息 Spring整合Kafka引入依赖配置Kafka访问Kafka代码实例生产者消费者…

[Flutter]shared_preferences基本用法以及可视化管理存储的key和value类型

shared_preferences 是一个Flutter插件,它提供了一种简单的方式来在应用程序中存储和获取持久化的键值对数据。它可以用于存储应用程序的配置信息、用户偏好设置、登录状态等。 使用 shared_preferences 插件,你可以在应用程序中轻松地保存和读取数据&a…

在Docker跑通Flink分布式版本的WordCount

前言 前文我们介绍了,使用Docker快速部署Flink分布式集群,这一把我们研究一下怎么自己撸一个WordCount上去跑起来。 官网例子的问题 大家发现我的风格或多或少是因为引导大家怎么去入门到熟悉的过程,所以我希望传递给大家一些学习的办法。我是比较大家直接看官网…

模糊搜索小案例

C#窗体实现数据录入与模糊搜索小案例 记录一下 主要代码 private void button1_Click(object sender, EventArgs e){string name textBox1.Text;string hometown textBox4.Text;string school textBox6.Text;string sex textBox5.Text;string lat textBox3.Text;string …

Spring:EnclosingClass工具类分辨

Spring:EnclosingClass工具类分辨 1 前言 通过Spring的工具分辨EnclosingClass类。 测试类如下: package com.xiaoxu.test.enclosingClass;/*** author xiaoxu* date 2024-01-18* java_demo2:com.xiaoxu.test.enclosingClass.Outter*/ public class …

云原生之容器编排实践-ruoyi-cloud项目部署到K8S:Redis7.2.3

背景 前面搭建好了 Kubernetes 集群与私有镜像仓库,终于要进入服务编排的实践环节了。本系列拿 ruoyi-cloud 项目进行练手,按照 MySQL , Nacos , Redis , Nginx , Gateway , Auth ,…

计算机二级Python刷题笔记------基本操作题11、14、17、21、30(考察列表)

文章目录 第十一题(列表遍历)第十四题(len)第十七题(len、insert)第二十一题(append)第三十题(二维列表) 第十一题(列表遍历) 题目&a…

bert 相似度任务训练完整版

任务 之前写了一个相似度任务的版本:bert 相似度任务训练简单版本,faiss 寻找相似 topk-CSDN博客 相似度用的是 0,1,相当于分类任务,现在我们相似度有评分,不再是 0,1 了,分数为 0-5,数字越大…