【Camunda工作流(1)工作笔记:SpringBoot整合Camunda】

Camunda BPM 与 Spring Boot 集成示例
本示例是根据 camunda.org官网Spring Boot集成入门指引创建的。

github地址:https://github.com/skayliu/CamundaSpringBootDemo

##本示例组件【Camunda工作流(1)工作笔记:SpringBoot整合Camunda】_第1张图片

1、Spring-Boot: (v2.2.1.RELEASE)

2、Camunda BPM: (v7.12.0)

3、Camunda BPM Spring Boot Starter: (v3.2.1)

4、Spring Clound: (Greenwich.RELEASE)

5、JDK: (v1.8)

6、Mysql: (v5.7)

7、其他见pom.xml
【Camunda工作流(1)工作笔记:SpringBoot整合Camunda】_第2张图片

一、用IDEA创建maven项目

  • 添加Camunda和Spring Boot依赖项
  • 添加一个主类作为启动Spring Boot应用程序的入口点。
  • 
      
        
          org.springframework.boot
          spring-boot-dependencies
          ${spring-boot.version}
          pom
          import
        
      
    
    
    
      
        org.camunda.bpm.springboot
        camunda-bpm-spring-boot-starter-webapp
        ${camunda.spring-boot.version}
      
      
        com.h2database
        h2
      
      
        com.sun.xml.bind
        jaxb-impl
        2.2.3
      
    

     

二、将主类添加到我们的Spring Boot应用程序中

@SpringBootApplication
public class WebappExampleProcessApplication {

  public static void main(String... args) {
    SpringApplication.run(WebappExampleProcessApplication.class, args);
  }

}

 三、生成并运行

生成成功后可以访问:localhost:8080

【Camunda工作流(1)工作笔记:SpringBoot整合Camunda】_第3张图片

注意:这个JAR是一个Spring Boot应用程序,它作为Web容器,Camunda引擎和Camunda Web应用程序资源嵌入到Tomcat中。启动时,它将使用内存中的H2数据库满足Camunda Engine的需求。 

如果你启动失败:最可能的原因就是pom.xml 里面注入的数据库不是h2;

【Camunda工作流(1)工作笔记:SpringBoot整合Camunda】_第4张图片【Camunda工作流(1)工作笔记:SpringBoot整合Camunda】_第5张图片

你可能感兴趣的:(Camunda工作流,spring,java,springboot)