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

springboot 1.5x+activiti6.0+mysql整合

  • springboot 1.5x+activiti6.0+mysql整合
    • 创建项目
    • 整合配置


创建项目

使用STS以java8创建项目
Activiti 6.x【1】开篇 springboot 1.5x+activiti6.0+mysql_第1张图片
选择springboot 1.x的最新版本,activiti的starter是基于springboot1.x做的,所以这里采用1.x,不需要使用web,引入mysql即可。
Activiti 6.x【1】开篇 springboot 1.5x+activiti6.0+mysql_第2张图片

整合配置

1.加入配置

<dependency>
   <groupId>org.activitigroupId>
   <artifactId>activiti-spring-boot-starter-basicartifactId>
   <version>6.0.0version>
dependency>

2.按照官网上的说明加入@EnableAutofiguration注解如下【官网上另外两个注解可以不加】
Activiti 6.x【1】开篇 springboot 1.5x+activiti6.0+mysql_第3张图片

3.运行项目报错,activiti需要配置数据库
Activiti 6.x【1】开篇 springboot 1.5x+activiti6.0+mysql_第4张图片

4.数据库配置,这里使用druid连接池与mysql数据库【默认使用H2内存数据库。QAQ嗯重新启动程序数据就没了】
Activiti 6.x【1】开篇 springboot 1.5x+activiti6.0+mysql_第5张图片
配置如下,你懂的。顺手配一下日志

5.processes配置

Activiti 6.x【1】开篇 springboot 1.5x+activiti6.0+mysql_第6张图片

one-task-process.bpmn20.xml 【来自官网】


<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.配置完成
Activiti 6.x【1】开篇 springboot 1.5x+activiti6.0+mysql_第7张图片
完成配置自动生成28张表

你可能感兴趣的:(java,activiti)