[Activiti 6.x] Springboot 1.5x MySQL
Activiti 6.x 开篇 Springboot 1.5x + Activiti6.0 + MySQL 整合
创建项目
使用 STS
以java8创建项目
选择springboot 1.x的最新版本,activiti的starter是基于springboot1.x做的,所以这里采用1.x,不需要使用web,引入mysql即可。
整合配置
1.加入配置
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-spring-boot-starter-basic</artifactId>
<version>6.0.0</version>
</dependency>
2.按照官网上的说明加入@EnableAutofiguration注解如下【官网上另外两个注解可以不加】
3.运行项目报错,activiti需要配置数据库
4.数据库配置,这里使用druid连接池与mysql数据库【默认使用H2内存数据库。QAQ嗯重新启动程序数据就没了】
配置如下,你懂的。顺手配一下日志
5.processes配置
one-task-process.bpmn20.xml 【来自官网】
<?xml version="1.0" encoding="UTF-8"?>
<definitions
xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL"
xmlns:activiti="http://activiti.org/bpmn"
targetNamespace="Examples">
<process id="oneTaskProcess" name="The One Task Process">
<startEvent id="theStart" />
<sequenceFlow id="flow1" sourceRef="theStart" targetRef="theTask" />
<userTask id="theTask" name="my task" />
<sequenceFlow id="flow2" sourceRef="theTask" targetRef="theEnd" />
<endEvent id="theEnd" />
</process>
</definitions>
6.配置完成
完成配置自动生成28张表
No Comments