CAMEL-16885 - Camel-Json-Patch: Create SB starter
diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components.properties b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components.properties
index 283bd2b..a94773b 100644
--- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components.properties
+++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components.properties
@@ -184,6 +184,7 @@
 jooq
 jpa
 jslt
+json-patch
 json-validator
 jsonata
 jt400
diff --git a/components-starter/README.adoc b/components-starter/README.adoc
index 0409f5c..7bb89e8 100644
--- a/components-starter/README.adoc
+++ b/components-starter/README.adoc
@@ -5,7 +5,7 @@
 == Camel Components
 
 // components: START
-Number of Camel components: 334 in 270 JAR artifacts (1 deprecated)
+Number of Camel components: 335 in 271 JAR artifacts (1 deprecated)
 
 [width="100%",cols="4,3,3,3,6",options="header"]
 |===
@@ -371,6 +371,8 @@
 
 | xref:latest@components::jsonata-component.adoc[JSONata] | camel-jsonata-starter | Stable | 3.5 | Transforms JSON payload using JSONata transformation.
 
+| xref:latest@components::json-patch-component.adoc[JsonPatch] | camel-json-patch-starter | Preview | 3.12.0-SNAPSHOT | JsonPatch component which transform JSON using JSON patch (RFC 6902).
+
 | xref:latest@components::jt400-component.adoc[JT400] | camel-jt400-starter | Stable | 1.5 | Exchanges messages with an IBM i system using data queues, message queues, or program call. IBM i is the replacement for AS/400 and iSeries servers.
 
 | xref:latest@components::kafka-component.adoc[Kafka] | camel-kafka-starter | Stable | 2.13 | Sent and receive messages to/from an Apache Kafka broker.
diff --git a/components-starter/pom.xml b/components-starter/pom.xml
index 6d0ace4..886ea4d 100644
--- a/components-starter/pom.xml
+++ b/components-starter/pom.xml
@@ -286,6 +286,7 @@
     <module>camel-jpa-starter</module>
     <module>camel-jsch-starter</module>
     <module>camel-jslt-starter</module>
+    <module>camel-json-patch-starter</module>
     <module>camel-json-validator-starter</module>
     <module>camel-jsonapi-starter</module>
     <module>camel-jsonata-starter</module>
diff --git a/docs/modules/ROOT/pages/list.adoc b/docs/modules/ROOT/pages/list.adoc
index 0409f5c..7bb89e8 100644
--- a/docs/modules/ROOT/pages/list.adoc
+++ b/docs/modules/ROOT/pages/list.adoc
@@ -5,7 +5,7 @@
 == Camel Components
 
 // components: START
-Number of Camel components: 334 in 270 JAR artifacts (1 deprecated)
+Number of Camel components: 335 in 271 JAR artifacts (1 deprecated)
 
 [width="100%",cols="4,3,3,3,6",options="header"]
 |===
@@ -371,6 +371,8 @@
 
 | xref:latest@components::jsonata-component.adoc[JSONata] | camel-jsonata-starter | Stable | 3.5 | Transforms JSON payload using JSONata transformation.
 
+| xref:latest@components::json-patch-component.adoc[JsonPatch] | camel-json-patch-starter | Preview | 3.12.0-SNAPSHOT | JsonPatch component which transform JSON using JSON patch (RFC 6902).
+
 | xref:latest@components::jt400-component.adoc[JT400] | camel-jt400-starter | Stable | 1.5 | Exchanges messages with an IBM i system using data queues, message queues, or program call. IBM i is the replacement for AS/400 and iSeries servers.
 
 | xref:latest@components::kafka-component.adoc[Kafka] | camel-kafka-starter | Stable | 2.13 | Sent and receive messages to/from an Apache Kafka broker.
diff --git a/tooling/camel-spring-boot-bom/pom.xml b/tooling/camel-spring-boot-bom/pom.xml
index cb08c86..ae1e2c2 100644
--- a/tooling/camel-spring-boot-bom/pom.xml
+++ b/tooling/camel-spring-boot-bom/pom.xml
@@ -925,6 +925,11 @@
       </dependency>
       <dependency>
         <groupId>org.apache.camel.springboot</groupId>
+        <artifactId>camel-json-patch-starter</artifactId>
+        <version>${project.version}</version>
+      </dependency>
+      <dependency>
+        <groupId>org.apache.camel.springboot</groupId>
         <artifactId>camel-json-validator-starter</artifactId>
         <version>${project.version}</version>
       </dependency>
diff --git a/tooling/camel-spring-boot-dependencies/pom.xml b/tooling/camel-spring-boot-dependencies/pom.xml
index 9dd3bf5..7f371f6 100644
--- a/tooling/camel-spring-boot-dependencies/pom.xml
+++ b/tooling/camel-spring-boot-dependencies/pom.xml
@@ -1333,6 +1333,11 @@
       </dependency>
       <dependency>
         <groupId>org.apache.camel.springboot</groupId>
+        <artifactId>camel-json-patch-starter</artifactId>
+        <version>${project.version}</version>
+      </dependency>
+      <dependency>
+        <groupId>org.apache.camel.springboot</groupId>
         <artifactId>camel-json-validator-starter</artifactId>
         <version>${project.version}</version>
       </dependency>
@@ -3344,6 +3349,11 @@
       </dependency>
       <dependency>
         <groupId>org.apache.camel</groupId>
+        <artifactId>camel-json-patch</artifactId>
+        <version>3.12.0-SNAPSHOT</version>
+      </dependency>
+      <dependency>
+        <groupId>org.apache.camel</groupId>
         <artifactId>camel-json-validator</artifactId>
         <version>3.12.0-SNAPSHOT</version>
       </dependency>