Camunda BPM 与 Spring Boot 集成示例
本示例是根据 camunda.org官网Spring Boot集成入门指引创建的。
github地址:https://github.com/skayliu/CamundaSpringBootDemo
##本示例组件
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
一、用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
注意:这个JAR是一个Spring Boot应用程序,它作为Web容器,Camunda引擎和Camunda Web应用程序资源嵌入到Tomcat中。启动时,它将使用内存中的H2数据库满足Camunda Engine的需求。
如果你启动失败:最可能的原因就是pom.xml 里面注入的数据库不是h2;