【springBoot】flowable流程引擎配置
springboot编写流程引擎Flowable
·
**
【springBoot】flowable流程引擎依赖配置
**
<!--flowable工作流依赖-->
<dependency>
<groupId>org.flowable</groupId>
<artifactId>flowable-spring-boot-starter</artifactId>
<version>6.3.0</version>
<exclusions>
<exclusion>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
</exclusion>
</exclusions>
</dependency>
因为flowable包含了mybatis,但我已经引入了mabatis,所以这里把mybatis排除,或者会报错。
【springBoot】flowable流程引擎yml配置
flowable:
# 自动部署验证设置:true-开启(默认)、false-关闭
check-process-definitions: false
#配置项可以设置流程引擎启动和关闭时数据库执行的策略
database-schema-update: false
#保存历史数据级别设置为full最高级别,便于历史数据的追溯
history-level: full
--- # 数据源配置
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
# 动态数据源文档 https://www.kancloud.cn/tracy5546/dynamic-datasource/content
dynamic:
# 性能分析插件(有性能损耗 不建议生产环境使用)
p6spy: true
# 设置默认的数据源或者数据源组,默认值即为 master
primary: master
datasource:
# 主库数据源
master:
driverClassName: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/flowable?useSSL=false
username: admin
password: admin123
# 从库数据源
slave:
lazy: true
driverClassName: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/provenance?useUnicode=true
username: admin
password: admin123
druid:
# 初始连接数
initialSize: 5
# 最小连接池数量
minIdle: 10
# 最大连接池数量
maxActive: 20
# 配置获取连接等待超时的时间
maxWait: 60000
# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
timeBetweenEvictionRunsMillis: 60000
# 配置一个连接在池中最小生存的时间,单位是毫秒
minEvictableIdleTimeMillis: 300000
# 配置一个连接在池中最大生存的时间,单位是毫秒
maxEvictableIdleTimeMillis: 900000
# 配置检测连接是否有效
validationQuery: SELECT 1 FROM DUAL
testWhileIdle: true
testOnBorrow: false
testOnReturn: false
# 注意这个值和druid原生不一致,默认启动了stat
filters: stat
注:useSSL=false这个非常重要。
数据库配置是必须的,然后flowable支持一下几种:
更多推荐
已为社区贡献1条内容
所有评论(0)