此处无简介(有需要可以官网查询)直接上使用
引入pom
<activiti.version>7.1.0.M2</activiti.version>
<dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring-boot-starter</artifactId> <version>${activiti.version}</version> <exclusions> <exclusion> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> </exclusion> </exclusions></dependency><dependency> <groupId>org.activiti.dependencies</groupId> <artifactId>activiti-dependencies</artifactId> <version>${activiti.version}</version> <type>pom</type></dependency><!-- 生成流程图 --><dependency> <groupId>org.activiti</groupId> <artifactId>activiti-image-generator</artifactId> <version>${activiti.version}</version></dependency>
原始springboot下追加yml文件
# activiti7配置
activiti:
# 自动部署验证设置 在processes文件夹下自动部署 :true-开启(默认)、false-关闭
check-process-definitions: true
# 保存历史数据
history-level: full
# 检测历史表是否存在
db-history-used: true
# 关闭自动部署
deployment-mode: never-fail
# 对数据库中所有表进行更新操作,如果表不存在,则自动创建
# create_drop:启动时创建表,在关闭时删除表(必须手动关闭引擎,才能删除表)
# drop-create:启动时删除原来的旧表,然后在创建新表(不需要手动关闭引擎)
database-schema-update: true
# 解决频繁查询SQL问题
async-executor-activate: false
需要声明 db-history-used: true 开启时,在启动时会自动生成需要数据库表信息。
启动后
启动时增加
@SpringBootApplication(exclude= {SecurityAutoConfiguration.class })
屏蔽到Security 后续放大测试时不使用用户登录信息
启动后,数据库表信息也就自动创建成功了