CAMEL-18267: ContextReloadStrategy to reload all routes after external changes such as properties/vault updated.
diff --git a/core/camel-spring-boot/src/main/docs/spring-boot.json b/core/camel-spring-boot/src/main/docs/spring-boot.json
index d3967bb..e6b5c98 100644
--- a/core/camel-spring-boot/src/main/docs/spring-boot.json
+++ b/core/camel-spring-boot/src/main/docs/spring-boot.json
@@ -548,6 +548,13 @@
       "defaultValue": 1000
     },
     {
+      "name": "camel.springboot.context-reload-enabled",
+      "type": "java.lang.Boolean",
+      "description": "Used for enabling context reloading. If enabled then Camel allow external systems such as security vaults (AWS secrets manager, etc.) to trigger refreshing Camel by updating property placeholders and reload all existing routes to take changes into effect.",
+      "sourceType": "org.apache.camel.spring.boot.CamelConfigurationProperties",
+      "defaultValue": false
+    },
+    {
       "name": "camel.springboot.debugging",
       "type": "java.lang.Boolean",
       "description": "Sets whether debugging is enabled or not. Default is false.",
diff --git a/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelConfigurationProperties.java b/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelConfigurationProperties.java
index a5ac4bf..b41cbf1 100644
--- a/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelConfigurationProperties.java
+++ b/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelConfigurationProperties.java
@@ -654,6 +654,13 @@
     private boolean beanIntrospectionExtendedStatistics;
 
     /**
+     * Used for enabling context reloading. If enabled then Camel allow external systems such as
+     * security vaults (AWS secrets manager, etc.) to trigger refreshing Camel by updating
+     * property placeholders and reload all existing routes to take changes into effect.
+     */
+    private boolean contextReloadEnabled;
+
+    /**
      * Sets the logging level used by bean introspection, logging activity of its usage.
      * The default is TRACE.
      */