若依低代码平台(带工作流引擎版本)使用记录

目录


0 平台介绍

带工作流引擎的开源低代码平台并不常有,这是基于若依开发的工作流版本低代码平台,MIT开源协议,前后端分离,前端使用Vue框架,后端SpringBoot。

本文引用的ruoyi-vue-activiti版本仓库地址:https://gitee.com/smell2/ruoyi-vue-activiti

1 创建数据库

平台默认使用MySQL数据,以该类型数据库为例,创建数据库“ruoyi-vue-activiti7“(参考application-dev.yml中的数据库链接字符串)。

运行源代码目录里的sql文件夹下SQL脚本,创建数据表结构,并初始化数据。

 

2 Redis缓存数据库

运行Redis中间件,因平台需要使用该Redis。

3 修改配置文件

(1)根据
ruoyi-vue-activiti\ruoyi-admin\src\main\resources\application.yml
中的active profile找到数据库及Redis中间件配置文件,默认为application-dev.yml。

(2)修改
ruoyi-vue-activiti\ruoyi-admin\src\main\resources\application-dev.yml中的Redis配置,链接签署Redis服务。

(3)根据application.yml找到数据库配置项,修改为前述的数据库链接。

4 修改maven依赖

当编译的JDK高于1.8时,因JDK环境不再包含jaxb-api包,在运行后,用户登录时,会导致如下错误:

“Handler dispatch failed;nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/Datatyp”

对于1.8以上的JDK,找到ruoyi-vue-activiti\ruoyi-admin\pom.xml文件,加入如下依赖:

<!-- JDK 1.8以上版本javax.xml.bind问题 -->
<dependency>
    <groupId>javax.xml.bind</groupId>
    <artifactId>jaxb-api</artifactId>
    <version>2.3.0</version>
</dependency>
<dependency>
    <groupId>com.sun.xml.bind</groupId>
    <artifactId>jaxb-impl</artifactId>
    <version>2.3.0</version>
</dependency>
<dependency>
    <groupId>com.sun.xml.bind</groupId>
    <artifactId>jaxb-core</artifactId>
    <version>2.3.0</version>
</dependency>
<dependency>
    <groupId>javax.activation</groupId>
    <artifactId>activation</artifactId>
    <version>1.1.1</version>
</dependency>

5 运行后台

Maven编译打包,运行后台程序。以jar为例,则运行ruoyi-vue-activiti\ruoyi-admin\src\main\java\com\ruoyi\RuoYiApplication.java中的main方法。

6 运行前端

前端为ruoyi-ui文件夹中的内容,npm install后运行即可。

7 运行效果

运行效果如下,带工作流定义功能。

 

 

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
心中带点小风骚的头像心中带点小风骚普通用户
上一篇 2023年12月7日
下一篇 2023年12月7日

相关推荐