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張表