springBoot1x版本+Activiti6.0完整demo实例
在开始操作之前呢,先去了解清楚Activit是什么?版本有何不同,我这里呢使用的是6.0版本。
闲话不多说,我们开始项目教程基于SpringBoot+Activiti的demo案例,首先我们需要导入所需要的Activiti依赖(记住要将springBoot版本改为1.0版本,用2.0后续启动需要去除安全框架比较麻烦,当然你也可以选择用2.0然后去掉,我这里就演示1.0的)依赖导完,我们就开始在springboot配置文件中配置其数据库连接,这点你要确保你可以连接上你的数据库,首先是这样
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.url=jdbc:mysql://localhost:3306/activiti_base?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=UTC&nullCatalogMeansCurrent=true
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.activiti.database-schema-update=true
spring.activiti.check-process-definitions=false
spring.activiti.history-level=full
到这里就启动项目,会看到数据库中生成了所需要的24张表,完成后添加流程图
这里随意设置一些参数,IDEA可以直接转换为xml文件,新建一个空的同名xml如demo02bpmn.xml,操作如下 点击bpmn文件,选择 compare file with editor然后点击下图完成后写出接口和实现类
serviceImpl
map里面是代理人的值。不懂的评论区说,最后启动项目,网页访问就可以了,整个项目就完成了。主要存在问题就是版本搭配,这是一个简单的案例,我也是刚刚学习,可以参考讨论