[1]工作流框架:Flowable基本安装

引言

目前主流的工作流系统有Activiti,Flowable和Camunda;Flowable默认情况下用的H2的内存数据库;下面笔者带领大家启动基于H2数据的Flowable应用。

下载最新Flowable开源版

Flowable提供开源版本和企业版供我们使用;笔者此次安装以Flowable的开源版为例子;
到官方网站下载:https://blog.flowable.org/2020/10/12/flowable-6-6-0-release/
在这里插入图片描述

下载Tomcat 9.0

https://tomcat.apache.org/download-90.cgi
在这里插入图片描述

安装JDK8+

安装JDK8+的文章很多,笔者就不在啰嗦;

下载 Flowable-6.6.0包

下载Flowable-6.6.0的安装包之后,其会包含两个war包

  • flowable-rest.war
  • flowable-ui.war

在这里插入图片描述
假设Tomcat 解压缩到了D:\workflow-poc\flowable\apache-tomcat-windows-9.0.8
在这里插入图片描述
则把上面的两个war包拷贝到 D:\workflow-poc\flowable\apache-tomcat-windows-9.0.8\webapps 目录下
在这里插入图片描述

启动 Flowable

进入 D:\workflow-poc\flowable\apache-tomcat-windows-9.0.8\bin 然后执行

catalina.bat run

在这里插入图片描述
上面就会启动Flowable,不过上面的启动的Flowable是基于H2数据库的;
比如进入D:\workflow-poc\flowable\apache-tomcat-windows-9.0.8\webapps\flowable-ui\WEB-INF\classes, 打开flowable-default.properties 文件,我们可以看到,其spring.datasource.url 为H2

spring.datasource.url=jdbc:h2:~/flowable-db/engine-db;AUTO_SERVER=TRUE;AUTO_SERVER_PORT=9093;DB_CLOSE_DELAY=-1

在这里插入图片描述
默认端口是8080

打开 Flowable UI

在浏览器端输入: http://127.0.0.1:8080/flowable-ui/idm/#/login
在这里插入图片描述
默认用户名为admin,密码为:test
如果想要修改,进入D:\workflow-poc\flowable\apache-tomcat-windows-9.0.8\webapps\flowable-ui\WEB-INF\classes\flowable-default.properties 文件进行修改。
在这里插入图片描述
进入后就能看到下面的界面:
在这里插入图片描述

调用 Flowable REST API

在上面的安装步骤中,细心的读者可能已经发现,我们有两个war包,flowable-ui.war 和flowable-rest.war; 那么flowable-rest.war 暴露的rest API如何调用呢?先看看Flowable
Rest API的Swagger的列表:
在这里插入图片描述
https://documentation.flowable.com/latest/assets/core-swagger/form.html
https://documentation.flowable.com/latest/develop/core-swagger/

打开Postman:
输入下面的地址 http://localhost:8080/flowable-rest/service/management/engine
HTTP 方法: Get
Header: Authorization: Basic cmVzdC1hZG1pbjp0ZXN0

在这里插入图片描述

后记

上面已经把Flowable启动起来了。但是其是保留在H2数据库里面;下面的章节将切换到MySQL数据库。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值