欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot2整合activiti6環(huán)境搭建過程解析

 更新時間:2019年11月12日 09:16:36   作者:濤先森の日常  
這篇文章主要介紹了SpringBoot2整合activiti6環(huán)境搭建過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

這篇文章主要介紹了SpringBoot2整合activiti6環(huán)境搭建過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

依賴

<dependencies>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
      <groupId>org.activiti</groupId>
      <artifactId>activiti-spring-boot-starter-basic</artifactId>
      <version>${activiti.version}</version>
    </dependency>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-jdbc</artifactId>
    </dependency>
    <!-- mysql驅(qū)動 -->
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
    </dependency>
  </dependencies>

這里使用的springboot2.0.6的版本,activiti為6.0.0的版本

添加processes目錄

SpringBoot集成activiti默認(rèn)會從classpath下的processes目錄下讀取流程定義文件,所以需要在src/main/resources目錄下添加processes目錄,并在目錄中創(chuàng)建流程文件

application.yml

spring:
 activiti:
  check-process-definitions: true #自動檢查、部署流程定義文件
  database-schema-update: true #自動更新數(shù)據(jù)庫結(jié)構(gòu)
  #流程定義文件存放目錄
  process-definition-location-prefix: classpath:/processes/ 
  #process-definition-location-suffixes: #流程文件格式
 datasource:
  driver-class-name: com.mysql.jdbc.Driver
  url: jdbc:mysql://127.0.0.1:3306/taosir_process?useUnicode=true&useSSL=false&characterEncoding=utf8
  username : root
  password : root
  initsize : 10
  maxActive : 20
  minIdle : 10
  maxWait : 120000
  poolPreparedStatements : false
  maxOpenPreparedStatements : -1
  validationQuery : select 1
  testOnborrow : true
  testOnReturn : true
  testWhileIdle : true
  timeBetweenEvictionRunsMillis : 120000
server:
 port: 8764

bpmn文件

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:activiti="http://activiti.org/bpmn" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:tns="Examples" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" expressionLanguage="http://www.w3.org/1999/XPath" id="m1539757531057" name="" targetNamespace="Examples" typeLanguage="http://www.w3.org/2001/XMLSchema">
 <process id="oneTaskProcess" isClosed="false" name="The One Task Process" processType="None">
  <startEvent id="theStart"/>
  <sequenceFlow id="flow1" sourceRef="theStart" targetRef="theTask"/>
  <userTask activiti:assignee="${user}" activiti:exclusive="true" id="theTask" name="my task"/>
  <sequenceFlow id="flow2" sourceRef="theTask" targetRef="theEnd"/>
  <endEvent id="theEnd"/>
 </process>
</definitions>

啟動類,注意@SpringBootApplication注解需要設(shè)置exclude屬性

package cn.zytao.taosir.process;
import org.activiti.spring.boot.SecurityAutoConfiguration;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication(exclude = SecurityAutoConfiguration.class)
public class ProcessApplication {
  public static void main(String[] args) {
    SpringApplication.run(ProcessApplication.class, args);
  }
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java由淺入深講解繼承下

    Java由淺入深講解繼承下

    繼承就是可以直接使用前輩的屬性和方法。自然界如果沒有繼承,那一切都是處于混沌狀態(tài)。多態(tài)是同一個行為具有多個不同表現(xiàn)形式或形態(tài)的能力。多態(tài)就是同一個接口,使用不同的實例而執(zhí)行不同操作
    2022-04-04
  • 基于IDEA查看maven依賴結(jié)構(gòu)流程解析

    基于IDEA查看maven依賴結(jié)構(gòu)流程解析

    這篇文章主要介紹了基于IDEA查看maven依賴結(jié)構(gòu)流程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • 詳解RestTemplate?用法

    詳解RestTemplate?用法

    RestTemplate?是從?Spring3.0?開始支持的一個?HTTP?請求工具,也有的稱之為網(wǎng)絡(luò)框架,說白了就是Java版本的一個postman,這篇文章主要介紹了詳解RestTemplate?用法,需要的朋友可以參考下
    2022-07-07
  • Java中使用裝飾設(shè)計模式實現(xiàn)動態(tài)增強(qiáng)對象功能

    Java中使用裝飾設(shè)計模式實現(xiàn)動態(tài)增強(qiáng)對象功能

    裝飾設(shè)計模式是Java中一種常用的設(shè)計模式,它通過動態(tài)地將功能透明地附加到對象上,以擴(kuò)展對象的功能。裝飾設(shè)計模式主要應(yīng)用于需要動態(tài)、透明地增強(qiáng)對象功能的場景。在Java中,裝飾設(shè)計模式可通過繼承、接口和代理等方式實現(xiàn)
    2023-04-04
  • Java IO字符流緩沖區(qū)實現(xiàn)原理解析

    Java IO字符流緩沖區(qū)實現(xiàn)原理解析

    這篇文章主要介紹了Java IO字符流緩沖區(qū)實現(xiàn)原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • java分布式面試降級組件Hystrix的功能特性

    java分布式面試降級組件Hystrix的功能特性

    這篇文章主要為大家介紹了java分布式面試關(guān)于降級組件Hystrix的功能特性回答,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-03-03
  • Mybatis操作數(shù)據(jù)時出現(xiàn):java.sql.SQLSyntaxErrorException:?Unknown?column?'XXX'?in?'field?list'的問題解決

    Mybatis操作數(shù)據(jù)時出現(xiàn):java.sql.SQLSyntaxErrorException:?Unknown?c

    這篇文章主要介紹了Mybatis操作數(shù)據(jù)時出現(xiàn):java.sql.SQLSyntaxErrorException:?Unknown?column?'XXX'?in?'field?list',需要的朋友可以參考下
    2023-04-04
  • java使用POI實現(xiàn)html和word相互轉(zhuǎn)換

    java使用POI實現(xiàn)html和word相互轉(zhuǎn)換

    這篇文章主要為大家詳細(xì)介紹了java使用POI實現(xiàn)html和word的相互轉(zhuǎn)換,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • 詳解netty中的frame解碼器

    詳解netty中的frame解碼器

    netty為我們提供了一些合適的frame解碼器,通過使用這些frame解碼器可以有效的簡化我們的工作,這篇文章主要介紹了netty中的frame解碼器,需要的朋友可以參考下
    2022-04-04
  • Java延遲隊列DelayQueue原理詳解

    Java延遲隊列DelayQueue原理詳解

    這篇文章主要介紹了Java延遲隊列DelayQueue原理詳解,DelayQueue 是一個通過PriorityBlockingQueue實現(xiàn)延遲獲取元素的無界隊列無界阻塞隊列,其中添加進(jìn)該隊列的元素必須實現(xiàn)Delayed接口,而且只有在延遲期滿后才能從中提取元素,需要的朋友可以參考下
    2023-12-12

最新評論