天天看点

Activiti 6.x【1】开篇 springboot 1.5x+activiti6.0+mysqlspringboot 1.5x+activiti6.0+mysql整合

版权声明:转载注明出处就OK的说,有些东西会转载,都会注明的说= =如果有冒犯麻烦见谅 https://blog.csdn.net/Pan1458689676/article/details/82556959

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