Activiti 6.x【1】開篇 springboot 1.5x+activiti6.0+mysql

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章