Springboot集成Camunda使用Mysql介紹
一、匹配版本
基于Camunda 7.16.0 + Springboot 2.5.8
首先我們?nèi)ス倬W(wǎng)找到camunda7.16對應的springboot版本。camunda官網(wǎng)

使用camunda流程引擎、web界面、Rest服務接口相應依賴如下:
流程引擎:camunda-bpm-spring-boot-starterRest服務接口:camunda-bpm-spring-boot-starter-restweb界面模塊:camunda-bpm-spring-boot-starter-webapp
<dependency>
<groupId>org.camunda.bpm.springboot</groupId>
<artifactId>camunda-bpm-spring-boot-starter</artifactId>
<version>7.16.0</version>
</dependency>
<dependency>
<groupId>org.camunda.bpm.springboot</groupId>
<artifactId>camunda-bpm-spring-boot-starter-rest</artifactId>
<version>7.16.0</version>
</dependency>
<dependency>
<groupId>org.camunda.bpm.springboot</groupId>
<artifactId>camunda-bpm-spring-boot-starter-webapp</artifactId>
<version>7.16.0</version>
</dependency>
二、相關配置
首先新建一個數(shù)據(jù)庫

?再新建一個Springboot項目,引入相關的場景啟動器
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.camunda.bpm.springboot</groupId>
<artifactId>camunda-bpm-spring-boot-starter</artifactId>
<version>7.16.0</version>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.3</version>
</dependency>
新建application.yml文件【注意修改數(shù)據(jù)庫名,數(shù)據(jù)庫用戶名和密碼等值】
spring:
datasource:
url: jdbc:mysql://127.0.0.1:3306/snail?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&useSSL=false
driver-class-name: com.mysql.cj.jdbc.Driver
username: root
password: 1234
application:
name: snail-workflow
camunda.bpm:
# 配置賬戶密碼來訪問Camunda自帶的管理界面
admin-user:
id: demo
password: demo
firstName: Demo
filter:
create: All tasks
#禁止自動部署resources下面的bpmn文件
auto-deployment-enabled: false
#禁止index跳轉(zhuǎn)到Camunda自帶的管理界面,默認true
# webapp:
# index-redirect-enabled: false
直接啟動項目后,就可以看到數(shù)據(jù)庫已經(jīng)生成了49張表

ACT_RE_*:RE代表存repository。帶有此前綴的表包含“靜態(tài)”信息,例如流程定義和流程資源(圖像、規(guī)則等)。
ACT_RU_*:RU代表runtime。這些是運行時表,包含流程實例、用戶任務、變量、作業(yè)等的運行時數(shù)據(jù)。引擎僅在流程實例執(zhí)行期間存儲運行時數(shù)據(jù),并在流程實例結束時刪除記錄。這使運行時表既小又快。
ACT_ID_*:ID代表identity。這些表包含身份信息,例如用戶、組等。
ACT_HI_*:HI代表history。這些是包含歷史數(shù)據(jù)的表,例如過去的流程實例、變量、任務等。
ACT_GE_*:GE代表 general一般數(shù)據(jù),用于各種用例
總結
到此這篇關于Springboot集成Camunda使用Mysql介紹的文章就介紹到這了,更多相關Springboot集成Camunda內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
SpringBoot集成JWT生成token及校驗方法過程解析
這篇文章主要介紹了SpringBoot集成JWT生成token及校驗方法過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-04-04
Java 定時器(Timer,TimerTask)詳解及實例代碼
這篇文章主要介紹了 Java 定時器(Timer,TimerTask)詳解及實例代碼的相關資料,需要的朋友可以參考下2017-01-01
IDEA實現(xiàn)Maven項目創(chuàng)建并連接Tomcat方式
Maven是一款由Apache開發(fā)的項目管理工具,主要用于Java項目的構建和依賴管理,它通過pom.xml文件自動管理項目依賴的jar包,簡化了項目構建過程,Maven支持項目從編寫源代碼到編譯、測試、打包、部署的全過程管理,其依賴管理功能免去了手動添加jar包的麻煩2024-10-10
nacos注冊中心單節(jié)點ap架構源碼解析(最新推薦)
這篇文章主要介紹了nacos注冊中心單節(jié)點ap架構源碼解析,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-01-01
SpringBoot+MybatisPlus+代碼生成器整合示例
這篇文章主要介紹了SpringBoot+MybatisPlus+代碼生成器整合示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-03-03
在SpringBoot項目中實現(xiàn)給所有請求加固定前綴
這篇文章主要介紹了在SpringBoot項目中實現(xiàn)給所有請求加固定前綴,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-02-02
分享關于JAVA 中使用Preferences讀寫注冊表時要注意的地方
這篇文章介紹了關于JAVA 中使用Preferences讀寫注冊表時要注意的地方,有需要的朋友可以參考一下2013-08-08

