springboot快速集成flowable、flowable ui(超简单!)

5,790 阅读1分钟

一句话描述:引入依赖,启动项目,完事!

flowable、flowable UI 版本:6.7.2

  1. 首先新建一个springboot项目,勾上数据库driver,我用的mysql,没勾就后续加依赖;
  2. 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
  1. 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也可以的:

image.png

在resources目录下,新建一个processes文件夹(放在这个文件夹下的流程,项目启动的时候会自动部署~)然后new bpmn2.0文件,只用输入文件名,例如这里我只用输入small,后缀自动生成。

image.png

image.png

直接打开是xml文件,选中右键划到最下面有个View BPMN Diagram,就能打开画图了~

image.png

  1. 接入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

image.png

image.png

over~是不是超简单!