个人随笔 —— 记录SpringBoot2整合Activiti6
一、SpringBoot2引入Activiti6
引入依赖
此处引入的是Activiti6的依赖,并排除了mybatis的jar包冲突问题。其实作者本身想引入的是Activiti7,但是项目本身已经配置好了spring-security,而Activiti7的源码中对于security是强依赖关系,导致了依赖冲突,被迫选择降版。
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-spring-boot-starter-basic</artifactId>
<version>6.0.0</version>
<exclusions>
<exclusion>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
</exclusion>
<exclusion>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
</exclusion>
</exclusions>
</dependency>
相关配置
spring:
activiti:
check-process-definitions: false #自动检查、部署流程定义文件,部署生产时该值应该为 true
database-schema-update: true #自动更新数据库结构
process-definition-location-prefix: classpath:/processes/ #流程定义文件存放目录
async-executor-activate: false # 异步执行器,默认为true,即默认启动 10s 执行一次