# DataEase-Develop **Repository Path**: mmdz/dataease-develop ## Basic Information - **Project Name**: DataEase-Develop - **Description**: DataEase 二开 - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-16 - **Last Updated**: 2025-12-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DataEase-V2.10 二开 ## 开发环境搭建 ### 一、DataEase简介 DataEase 是开源的数据可视化分析工具,帮助用户快速分析数据并洞察业务趋势,从而实现业务的改进与优化。 DataEase 支持丰富的数据源连接,能够通过拖拉拽方式快速制作图表,并可以方便地与他人分享。 ### 二、基础准备 - Java 21 - node ≥ 18 - maven ≥ 3.9 - idea ≥ 2023.3 - mysql ≥ 8 - redis ≥ 6 ### 三、环境准备 #### 3.1 下载源码 ``` git clone https://gitee.com/fit2cloud-feizhiyun/DataEase.git ``` 这里以最新的分支为例: ![01](Z-README-IMG/01.png) #### 3.2 MySQL/Redis准备 ![02](Z-README-IMG/02.png) #### 3.3 后端运行 > **注意:** 设置Maven、项目JDK以及项目编译JDK版本 1. 手动添加**Maven Project**,等待IDEA扫描完成。 ![03](Z-README-IMG/03.png) 2. 重新构建,执行 mvn clean install ![05](Z-README-IMG/05.png) 3. 修改配置文件 application.yml ![06](Z-README-IMG/06.png) application-standalone.yml ![07](Z-README-IMG/07.png) 修改驱动加载目录 CalciteProvider.class ![08](Z-README-IMG/08.png) ```java private final String FILE_PATH = System.getProperty("user.dir") + File.separator + "drivers"; private final String CUSTOM_PATH = System.getProperty("user.dir") + File.separator + "custom-drivers" + File.separator; ``` 4. 启动application ![09](Z-README-IMG/09.png) #### 3.4 前端运行 1. node、npm 版本 ![11](Z-README-IMG/11.png) 2. 进入 目录 *core/core-frontend* 安装依赖 ```bash npm install cross-env --save-dev ``` ![12](Z-README-IMG/12.png) 3. 运行 ```bash npm run dev ``` 如果遇到报错: **'NODE_OPTIONS' 不是内部或外部命令**,也不是可运行的程序 问题 ![13](Z-README-IMG/13.png) 然后 在core-frontend/package.json中添加 `cross-env` 命令 ![15](Z-README-IMG/15.png) 再次运行前端 ```bash # 运行 npm run dev ``` 可能会遇到的报错 ![16](Z-README-IMG/16.png) 如果执行还遇到问题,建议使用自修复,然后再run ```bash npm run lint ``` ![17](Z-README-IMG/17.png) 4. 运行成功 ![18](Z-README-IMG/18.png) ### 四、登录测试 #### 4.1 启动 ![19](Z-README-IMG/19.png) #### 4.2 二开demo 这里举个例子,如何具体修改。比如我要屏蔽掉下面的小助手。 ![20](Z-README-IMG/20.png) ![21](Z-README-IMG/21.png)