Learning Traces...

--Great Love involves great effort
随笔 - 43, 文章 - 0, 评论 - 71, 阅读 - 64万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

DataEase v1.17.0 Windows开发环境搭建

Posted on   suyang  阅读(2914)  评论(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/

  

 

 

  

相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示