<commit_before>= Camunda BPM Spring Boot Starter Reference Guide

== What is camunda-spring-boot-starter?

== Getting started

If you are not familiar with link:http://projects.spring.io/spring-boot/[Spring Boot^] read the reference documentation link:http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#getting-started[getting started^] guide.

To enable camunda bpm auto configuration add the following dependency:

[source,xml,subs="verbatim,attributes"]
.pom.xml
----
<dependency>
  <groupId>org.camunda.bpm.extension</groupId>
  <artifactId>camunda-spring-boot-starter</artifactId>
  <version>{project-version}</version>
</dependency>
----

This will add the camunda version `{camunda-version}` to your dependencies. If you want to override the version add `camunda.version` property with the camunda version you want to use:
[source,xml,subs="verbatim,attributes"]
.pom.xml
----
<properties>
  ...
  <camunda.version>{camunda-version}</camunda.version>
  ...
</properties>
----

== Process engine configuration
The auto starter automatically applies all beans implementing the `org.camunda.bpm.spring.boot.starter.configuration.CamundaConfiguration` interface to configure the engine.

The configuration is divided into _sections_. These _sections_ are represented by the marker interfaces:

* `org.camunda.bpm.spring.boot.starter.configuration.CamundaProcessEngineConfiguration`
* `org.camunda.bpm.spring.boot.starter.configuration.CamundaDatasourceConfiguration`<commit_msg>#17 how to override camunda version<commit_after>= Camunda BPM Spring Boot Starter Reference Guide

== What is camunda-spring-boot-starter?

== Getting started

If you are not familiar with link:http://projects.spring.io/spring-boot/[Spring Boot^] read the reference documentation link:http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#getting-started[getting started^] guide.

To enable camunda bpm auto configuration add the following dependency:

[source,xml,subs="verbatim,attributes"]
.pom.xml
----
<dependency>
  <groupId>org.camunda.bpm.extension</groupId>
  <artifactId>camunda-spring-boot-starter</artifactId>
  <version>{project-version}</version>
</dependency>
----

This will add the camunda version `{camunda-version}` to your dependencies. If you want to override the version add `camunda.version` property with the camunda version you want to use and add the camunda bom to the dependency management:
[source,xml,subs="verbatim,attributes"]
.pom.xml
----
<properties>
  <camunda.version>{camunda-version}</camunda.version>
</properties>

<dependencyManagement>
  <dependencies>
    <dependency>
      <!-- Import dependency management from camunda -->
      <groupId>org.camunda.bpm</groupId>
      <artifactId>camunda-bom</artifactId>
      <version>${camunda.version}</version
      <scope>import</scope>
      <type>pom</type>
    </dependency>
  </dependencies>
</dependencyManagement>

----

== Process engine configuration
The auto starter automatically applies all beans implementing the `org.camunda.bpm.spring.boot.starter.configuration.CamundaConfiguration` interface to configure the engine.

The configuration is divided into _sections_. These _sections_ are represented by the marker interfaces:

* `org.camunda.bpm.spring.boot.starter.configuration.CamundaProcessEngineConfiguration`
* `org.camunda.bpm.spring.boot.starter.configuration.CamundaDatasourceConfiguration`
{'fraction_non_alphanumeric': 0.11595900439238653, 'fraction_numerical': 0.0005856515373352855, 'mean_word_length': 5.154954954954955, 'pattern_counts': {'":': 0, '<': 44, '<?xml version=': 0, '>': 43, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 8}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2651339', 'n_tokens_mistral': 986, 'n_tokens_neox': 932, 'n_words': 253}