springboot集成camunda

1、说明

camunda 使用Java开的工作流引擎。这里使用springboot 2.2.6.release + camunda 3.4.2

2、配置实战

使用camunda流程引擎、web界面、Rest服务接口相应依赖如下:

  • 流程引擎:camunda-bpm-spring-boot-starter
  • Rest服务接口:camunda-bpm-spring-boot-starter-rest
  • web界面模块:camunda-bpm-spring-boot-starter-webapp
  • 如果仅仅是使用流程引擎,只需要引入camunda-bpm-spring-boot-starter就可以了。

    (1)pom.xml文件配置
    <properties>
         <camunda.version>3.4.2</camunda.version>
    </properties>
     <!-- camunda -->
    <dependency>
           <groupId>org.camunda.bpm.springboot</groupId>
           <artifactId>camunda-bpm-spring-boot-starter-webapp</artifactId>
            <version>${camunda.version}</version>
    </dependency>
    <dependency>
            <groupId>org.camunda.bpm.springboot</groupId>
            <artifactId>camunda-bpm-spring-boot-starter-rest</artifactId>
            <version>${camunda.version}</version>
    </dependency>
            <!-- camunda -->
    <dependency>
           <groupId>org.camunda.bpm.springboot</groupId>
           <artifactId>camunda-bpm-spring-boot-starter</artifactId>
            <version>${camunda.version}</version>
    </dependency>
    
    (2)yml文件配置
    camunda:
        # 配置账户密码来访问Camunda自带的管理界面
        admin-user:
          id: admin
          password: admin
          first-name: admin
        filter:
          create: All tasks
        #指定数据库类型
        #    database:
        #      type: mysql
        #禁止自动部署resources下面的bpmn文件
        auto-deployment-enabled: false
        #禁止index跳转到Camunda自带的管理界面,默认true
    #    webapp:
    #      index-redirect-enabled: false
    
    (3)启动项目