Spring boot集成Flowable-ui 6.7.2
Flowable提供了几个web应用, 所有其他的应用都需要Flowable IDM提供认证
Flowable IDM: 身份管理应用。为所有Flowable UI应用提供单点登录认证功能,并且为拥有IDM管理员权限的用户提供了管理用户、组与权限的功能Flowable Modeler: 让具有建模权限的用户可以创建流程模型、表单、选择表与应用定义Flowable Task: 运行时任务应用。提供了启动流程实例、编辑任务表单、完成任务,以及查询流程实例与任务的功能Flowable Admin: 管理应用。让具有管理员权限的用户可以查询BPMN、DMN、Form及Content引擎,并提供了许多选项用于修改流程实例、任务、作业等。管理应用通过REST API连接至引擎,并与Flowable Task应用及Flowable REST应用一同部署 1. maven项目依赖
2. application.yml配置org.flowable flowable-spring-boot-starter-ui-modeler6.7.2 org.flowable flowable-spring-boot-starter-ui-admin6.7.2 org.flowable flowable-spring-boot-starter-ui-idm6.7.2 org.flowable flowable-spring-boot-starter-ui-task6.7.2
spring:
application:
name: flow-ui-67
datasource:
type: com.zaxxer.hikari.HikariDataSource
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/flowable?serverTimezone=UTC&useSSL=false&useUnicode=true&characterEncoding=UTF-8
password: li123456
username: root
servlet:
multipart:
enabled: true
max-file-size: 100MB
max-request-size: 500MB
server:
port: 9001
tomcat:
uri-encoding: UTF-8
servlet:
context-path: /flow-ui
# flowable config
flowable:
common:
app:
security:
type: idm
role-prefix:
idm-admin:
user: admin
password: 123456
idm:
ldap:
enabled: false
app:
admin:
user-id: admin
password: 123456
first-name: Test
last-name: Administrator
email: test-admin@126.com
content:
storage:
root-folder: data/
create-root: true
process:
definition-cache-limit: 512
async:
executor:
default-async-job-acquire-wait-time: PT5S
default-timer-job-acquire-wait-time: PT5S
cmmn:
async:
executor:
default-async-job-acquire-wait-time: PT5S
default-timer-job-acquire-wait-time: PT5S
rest:
app:
authentication-mode: verify-privilege
task:
app:
rest-enabled: true
admin:
app:
security:
encryption:
credentials-i-v-spec: j8kdO2hejA9lKmm6
credentials-secret-spec: 9FGl73ngxcOoJvmL
form-field-validation-enabled: false
experimental:
debugger:
enabled: true
management:
endpoints:
web:
exposure:
include: '*'
endpoint:
health:
show-details: when_authorized
roles: access-admin
health:
ldap:
enabled: false
#logging
logging:
file:
path: logs
name: ${spring.application.name}
level:
com.lance.flowable: debug
org.springframework: info
org.flowable.engine.impl.persistence.entity: debug
org.flowable.task.service.impl.persistence.entity: debug
3.flowable-ui界面
4.项目完整地址
Flowable-ui 6.7.2集成spring-boot配置 Github 地址
Flowable-ui 6.7.2集成spring-boot配置 Gitee 地址



