一句话描述:引入依赖,启动项目,完事!
flowable、flowable UI 版本:6.7.2
- 首先新建一个springboot项目,勾上数据库driver,我用的mysql,没勾就后续加依赖;
- application.yaml文件配置数据库源和默认更新flowable库
spring:
datasource:
username: root
password: 123456
url: jdbc:mysql://localhost:3306/flowable_demo?characterEncoding=UTF-8&serverTimezone=UTC
driver-class-name: com.mysql.cj.jdbc.Driver
flowable:
async-executor-activate: false
database-schema-update: true
- pom文件加上flowable依赖
<properties>
<flowable.version>6.7.2</flowable.version>
</properties>
<dependency>
<groupId>org.flowable</groupId>
<artifactId>flowable-spring-boot-starter</artifactId>
<version>${flowable.version}</version>
</dependency>
4.其实现在就可以使用了,启动springboot项目,会发现刚刚配置的数据源自动生成了flowable的79张表。不用自己再去初始化了~
idea的这个插件可以画流程图,不用要flowable ui也可以的:
在resources目录下,新建一个processes文件夹(放在这个文件夹下的流程,项目启动的时候会自动部署~)然后new bpmn2.0文件,只用输入文件名,例如这里我只用输入small,后缀自动生成。
直接打开是xml文件,选中右键划到最下面有个View BPMN Diagram,就能打开画图了~
- 接入flowable ui(可选)
<dependency>
<groupId>org.flowable</groupId>
<artifactId>flowable-spring-boot-starter-ui-modeler</artifactId>
<version>${flowable.version}</version>
</dependency>
<dependency>
<groupId>org.flowable</groupId>
<artifactId>flowable-spring-boot-starter-ui-admin</artifactId>
<version>${flowable.version}</version>
</dependency>
<dependency>
<groupId>org.flowable</groupId>
<artifactId>flowable-spring-boot-starter-ui-idm</artifactId>
<version>${flowable.version}</version>
</dependency>
<dependency>
<groupId>org.flowable</groupId>
<artifactId>flowable-spring-boot-starter-ui-task</artifactId>
<version>${flowable.version}</version>
</dependency>
启动springboot项目,浏览器输入localhost:8080即可!
默认登录账号admin 密码test
over~是不是超简单!