diff --git a/README.md b/README.md index 60d7c2c..eecdb2d 100644 --- a/README.md +++ b/README.md @@ -91,6 +91,16 @@ public class ExampleRestEndpoint { // ... ``` +#### Auto Deployment + +You can auto-deploy resources from your project, like BPMN processes. As default, all `.bpmn`, `.dmn`, and `.form` files are picked up and deployed. The pattern for resource files can be configured: + +``` +camunda.autoDeploy.bpmnResources: 'classpath*:**/*.bpmn' +camunda.autoDeploy.dmnResources: 'classpath*:**/*.dmn' +camunda.autoDeploy.formResources: 'classpath*:**/*.form' +``` + ### Spring Boot OpenAPI + External Task Bundle Most often you might also want to use the OpenAPI, but also leverage the [Camunda External Task Client as Spring Boot Starter](https://github.com/camunda/camunda-bpm-platform/tree/master/spring-boot-starter/starter-client). To do so you can simply add this convenience library which bundles both: diff --git a/camunda-engine-rest-client-openapi-springboot/src/main/java/org/camunda/community/rest/client/springboot/CamundaProcessAutodeployment.java b/camunda-engine-rest-client-openapi-springboot/src/main/java/org/camunda/community/rest/client/springboot/CamundaProcessAutodeployment.java index f75a57b..d1743f8 100644 --- a/camunda-engine-rest-client-openapi-springboot/src/main/java/org/camunda/community/rest/client/springboot/CamundaProcessAutodeployment.java +++ b/camunda-engine-rest-client-openapi-springboot/src/main/java/org/camunda/community/rest/client/springboot/CamundaProcessAutodeployment.java @@ -24,13 +24,13 @@ public class CamundaProcessAutodeployment { private DeploymentApi deploymentApi; // TODO Possible extension: Provide a @Deployment annotation like Spring Zeebe - @Value("classpath*:**/*.bpmn") + @Value("${camunda.autoDeploy.bpmnResources:'classpath*:**/*.bpmn'") private Resource[] bpmnResources; - @Value("classpath*:**/*.dmn") + @Value("${camunda.autoDeploy.dmnResources:'classpath*:**/*.dmn'") private Resource[] dmnResources; - @Value("classpath*:**/*.form") + @Value("${camunda.autoDeploy.formResources:'classpath*:**/*.form'") private Resource[] formResources; @Value("${spring.application.name:spring-app}")