SpringBoot整合Camunda(一)

集成Camunda

demo地址: https://github.com/vulgar-cd/...
  • 一、建立一個空maven項目
  • 二、引入camunda依賴包
<dependencies>
    <dependency>
        <groupId>org.camunda.bpm.springboot</groupId>
        <artifactId>camunda-bpm-spring-boot-starter-webapp</artifactId>
        <version>3.3.1</version>
    </dependency>
    <!-- 這裏使用號稱光通常快速的數據源`Hikari`,也是`SpringBoot 2.x`後默認使用的數據源 -->
    <dependency>
        <groupId>com.zaxxer</groupId>
        <artifactId>HikariCP</artifactId>
        <version>3.3.1</version>
    </dependency>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
    </dependency>
</dependencies>
  • 三、配置數據源
server:
  port: 8080
  tomcat:
    uri-encoding: UTF-8

spring:
  application:
    name: camunda-demo
  datasource:
    username: root
    password: 761341
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/camunda-demo?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC
  • 四、啓動項目
能夠見到日誌中前兩行hikariPool啓動,後面執行camunda內置sql建立表
HikariPool-1 - Starting...
HikariPool-1 - Start completed.
ENGINE-03016 Performing database operation 'create' on component 'engine' with resource 'org/camunda/bpm/engine/db/create/activiti.mysql.create.engine.sql'
ENGINE-03016 Performing database operation 'create' on component 'history' with resource 'org/camunda/bpm/engine/db/create/activiti.mysql.create.history.sql'
ENGINE-03016 Performing database operation 'create' on component 'identity' with resource 'org/camunda/bpm/engine/db/create/activiti.mysql.create.identity.sql'
ENGINE-03016 Performing database operation 'create' on component 'case.engine' with resource 'org/camunda/bpm/engine/db/create/activiti.mysql.create.case.engine.sql'
ENGINE-03016 Performing database operation 'create' on component 'case.history' with resource 'org/camunda/bpm/engine/db/create/activiti.mysql.create.case.history.sql'
ENGINE-03016 Performing database operation 'create' on component 'decision.engine' with resource 'org/camunda/bpm/engine/db/create/activiti.mysql.create.decision.engine.sql'
ENGINE-03016 Performing database operation 'create' on component 'decision.history' with resource 'org/camunda/bpm/engine/db/create/activiti.mysql.create.decision.history.sql'
  • 五、繼續往application.yml中添加配置,建立root帳號
camunda.bpm:
  admin-user:
    id: admin
    password: admin
    firstName: admin
  filter:
    create: All tasks

clipboard.png

輸入咱們配置的root帳號的帳號密碼,可進入管理後臺。java

相關文章
相關標籤/搜索