Learning Traces...

--Great Love involves great effort
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

DataEase v1.17.0 Windows开发环境搭建

Posted on 2022-11-20 21:06  suyang  阅读(2436)  评论(0编辑  收藏  举报

主要参考官方文档:https://dataease.io/docs/dev_manual/dev_manual/,以下为搭建过程中的一些主要步骤及注意事项:

 

一、开发环境准备:

  后端:JDK8、Mysql5.7、Maven3,DataEase 后端使用了 Java 语言的 Spring Boot 框架,并使用 Maven 作为项目管理工具。

  前端:Node.js、npm(https://nodejs.org/en/download/),DataEase 前端使用了 Vue.js 作为前端框架,ElementUI 作为 UI 框架,并使用 npm 作为包管理工具。IDEA 用户建议安装 Vue.js 插件,便于开发。

 

二、Clone代码并导入IDEA:

  Github地址:http://github.com/dataease/dataease.git,如果https连接失败,则可使用http。

  注意: 在以源码方式运行 DataEase 时,推荐使用 v1.16.0、v1.15.0 等已发布分支的代码,main 和 dev 分支的代码均处于开发阶段,有些使用到的依赖由于没有达到稳定状态,并没有上传到中央仓库。
如遇到提示缺少 dataease-plugin-interface等相关依赖的话,可以下载 dataease-plugins(https://github.com/dataease/dataease-extension-sdk) 工程源码,在本地编译一下即可其中dataease-extension-sdk。

 

三、初始化配置:

  1、修改mysql配置文件,windows上默认位置:C:\ProgramData\MySQL\MySQL Server 5.7\my.ini,根据官方文档修改即可,需要注意的是下面红框中的配置可能会影响数据库连接,可去掉并重启mysql服务后再试:

2、在工程目录所在盘的根目录下,创建 /opt/dataease/conf/dataease.properties、opt/dataease/data/feature/full、/opt/dataease/plugins/default、/opt/dataease/drivers目录,并按官方文档创建文件和将相应的文件拷贝过去。

 

四、编译打包安装

  编译安装dataease-server:mvn clean install

  

 

   注意:操作系统要求Windows 10 及以上(不支持Windows 7)。如果非要在Windows 7上安装,则需要将frontend及mobile工程中的pom.xml文件,修改node.js及npm版本(支持windows 7的最后一版),如下:

<configuration>
<nodeVersion>v13.14.0</nodeVersion>
<npmVersion>6.14.4</npmVersion>
</configuration>

  但是在后续打包部署过程中,会报很多警告,如:DEPRECATION WARNING

 

五、运行前后端

  1、后端:可以使用 io.dataease.Application 入口方法直接启动

     注意,如果存在这个文件:D:\IdeaProjects\dataease\backend\src\main\resources\db\migration\V44__1.17.sql,可能会报sql语句异常,按异常提示的位置修改sql语句即可,一般就是特殊字符影响的。

  2、前端:

      cd frontend

      npm run serve   (注意,如果本地环境没有安装node.js及npm,则改为:node\npm run serve --scripts-prepend-node-path)

  

  3、打开chrome访问:http://localhost:9528/