Spring Boot 集成

通过提供的 Spring Boot starters,Camunda引擎可以在Spring Boot应用程序中使用。 Spring Boot starters 允许通过在classpath中添加依赖项来启用你的Spring-boot应用程序的行为。

这些启动器将预先配置Camunda流程引擎、REST API和Web应用程序,因此它们可以很容易地用于独立的流程应用程序。

如果你不熟悉 Spring Boot, 请阅读 入门教程 或使用 Camunda Platform 生成器.

要启用Camunda平台自动配置,请将以下依赖添加到你的 pom.xml文件中:

<dependency>
  <groupId>org.camunda.bpm.springboot</groupId>
  <artifactId>camunda-bpm-spring-boot-starter</artifactId>
  <version>7.15.0</version>
</dependency>

这将添加流程引擎 v.7.15.0 到你的依赖。

可以使用的其他starter是:

使用企业版本

要在Camunda EE中使用Camunda Spring Boot Starter,你需要定义webapp的EE版本(camunda-bpm-spring-boot-starter-webapp-ee),而不是(camunda-bpm-spring-boot-starter-webapp),另见Web Applications

<dependency>
  <groupId>org.camunda.bpm.springboot</groupId>
  <artifactId>camunda-bpm-spring-boot-starter-webapp-ee</artifactId>
  <version>7.15.0-ee</version>
</dependency>

支持的部署方案

Camunda支持以下部署方案。

  • 带有嵌入式Tomcat和一个嵌入式流程引擎的可执行JAR(必要时加上Webapps)。

还有其他可能的形式,但目前没有经过Camunda的测试。