This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-spring-boot.git


The following commit(s) were added to refs/heads/main by this push:
     new ac61e688ef2 Regen
ac61e688ef2 is described below

commit ac61e688ef2d5cc79ce773d72aa539556fcc18d2
Author: Claus Ibsen <[email protected]>
AuthorDate: Sat Nov 29 08:57:39 2025 +0100

    Regen
---
 .../camel/springboot/catalog/components/http.json  | 92 +++++++++++-----------
 .../camel/springboot/catalog/components/https.json | 92 +++++++++++-----------
 .../camel-http-starter/src/main/docs/http.json     |  6 ++
 .../springboot/HttpComponentConfiguration.java     | 13 +++
 4 files changed, 113 insertions(+), 90 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/http.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/http.json
index 5fa946db421..128ca209ae1 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/http.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/http.json
@@ -58,23 +58,24 @@
     "redirectHandlingDisabled": { "index": 28, "kind": "property", 
"displayName": "Redirect Handling Disabled", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "Disables automatic redirect handling" },
     "useSystemProperties": { "index": 29, "kind": "property", "displayName": 
"Use System Properties", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": "To 
use System Properties as fallback for configuration for configuring HTTP 
Client" },
     "headerFilterStrategy": { "index": 30, "kind": "property", "displayName": 
"Header Filter Strategy", "group": "filter", "label": "filter", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "autowired": 
false, "secret": false, "description": "To use a custom 
org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel 
message." },
-    "proxyAuthDomain": { "index": 31, "kind": "property", "displayName": 
"Proxy Auth Domain", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Proxy authentication 
domain to use with NTLM" },
-    "proxyAuthHost": { "index": 32, "kind": "property", "displayName": "Proxy 
Auth Host", "group": "proxy", "label": "producer,proxy", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": true, 
"autowired": false, "secret": false, "description": "Proxy server host" },
-    "proxyAuthMethod": { "index": 33, "kind": "property", "displayName": 
"Proxy Auth Method", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "enum", "javaType": "java.lang.String", "enum": [ "Basic", 
"Digest", "NTLM" ], "deprecated": false, "autowired": false, "secret": false, 
"description": "Proxy authentication method to use (NTLM is deprecated)" },
-    "proxyAuthNtHost": { "index": 34, "kind": "property", "displayName": 
"Proxy Auth Nt Host", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Proxy authentication 
domain (workstation name) to use with NTLM (NTLM is deprecated)" },
-    "proxyAuthPassword": { "index": 35, "kind": "property", "displayName": 
"Proxy Auth Password", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "description": "Proxy server password" },
-    "proxyAuthPort": { "index": 36, "kind": "property", "displayName": "Proxy 
Auth Port", "group": "proxy", "label": "producer,proxy", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": true, 
"autowired": false, "secret": false, "description": "Proxy server port" },
-    "proxyAuthScheme": { "index": 37, "kind": "property", "displayName": 
"Proxy Auth Scheme", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "enum", "javaType": "java.lang.String", "enum": [ "http", 
"https" ], "deprecated": false, "autowired": false, "secret": false, 
"description": "Proxy server authentication protocol scheme to use" },
-    "proxyAuthUsername": { "index": 38, "kind": "property", "displayName": 
"Proxy Auth Username", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "description": "Proxy server username" },
-    "proxyHost": { "index": 39, "kind": "property", "displayName": "Proxy 
Host", "group": "proxy", "label": "producer,proxy", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Proxy server host" },
-    "proxyPort": { "index": 40, "kind": "property", "displayName": "Proxy 
Port", "group": "proxy", "label": "producer,proxy", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": 
false, "secret": false, "description": "Proxy server port" },
-    "sslContextParameters": { "index": 41, "kind": "property", "displayName": 
"Ssl Context Parameters", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"autowired": false, "secret": false, "description": "To configure security 
using SSLContextParameters. Important: Only one instance of 
org.apache.camel.support.jsse.SSLContextParameters is supported per 
HttpComponent. If y [...]
-    "useGlobalSslContextParameters": { "index": 42, "kind": "property", 
"displayName": "Use Global Ssl Context Parameters", "group": "security", 
"label": "security", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Enable usage of global SSL context 
parameters." },
-    "x509HostnameVerifier": { "index": 43, "kind": "property", "displayName": 
"X509 Hostname Verifier", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": "javax.net.ssl.HostnameVerifier", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom X509HostnameVerifier such as DefaultHostnameVerifier or 
NoopHostnameVerifier." },
-    "connectionRequestTimeout": { "index": 44, "kind": "property", 
"displayName": "Connection Request Timeout", "group": "timeout", "label": 
"timeout", "required": false, "type": "integer", "javaType": "long", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
180000, "description": "Returns the connection lease request timeout (in 
millis) used when requesting a connection from the connection manager. A 
timeout value of zero is interpreted as a disabled timeout." },
-    "connectTimeout": { "index": 45, "kind": "property", "displayName": 
"Connect Timeout", "group": "timeout", "label": "timeout", "required": false, 
"type": "integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 180000, "description": "Determines the timeout 
(in millis) until a new connection is fully established. A timeout value of 
zero is interpreted as an infinite timeout." },
-    "responseTimeout": { "index": 46, "kind": "property", "displayName": 
"Response Timeout", "group": "timeout", "label": "timeout", "required": false, 
"type": "integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "description": "Determines the timeout (in millis) until 
arrival of a response from the opposite endpoint. A timeout value of zero is 
interpreted as an infinite timeout. Please note that response timeout may be 
unsupported by HTTP transports w [...]
-    "soTimeout": { "index": 47, "kind": "property", "displayName": "So 
Timeout", "group": "timeout", "label": "timeout", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 180000, "description": "Determines the default 
socket timeout (in millis) value for blocking I\/O operations." }
+    "nonProxyHosts": { "index": 31, "kind": "property", "displayName": "Non 
Proxy Hosts", "group": "proxy", "label": "producer,proxy", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Comma-separated list of 
hosts that should bypass the proxy. Supports wildcards, e.g., 
localhost,.example.com,192.168.." },
+    "proxyAuthDomain": { "index": 32, "kind": "property", "displayName": 
"Proxy Auth Domain", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Proxy authentication 
domain to use with NTLM" },
+    "proxyAuthHost": { "index": 33, "kind": "property", "displayName": "Proxy 
Auth Host", "group": "proxy", "label": "producer,proxy", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": true, 
"autowired": false, "secret": false, "description": "Proxy server host" },
+    "proxyAuthMethod": { "index": 34, "kind": "property", "displayName": 
"Proxy Auth Method", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "enum", "javaType": "java.lang.String", "enum": [ "Basic", 
"Digest", "NTLM" ], "deprecated": false, "autowired": false, "secret": false, 
"description": "Proxy authentication method to use (NTLM is deprecated)" },
+    "proxyAuthNtHost": { "index": 35, "kind": "property", "displayName": 
"Proxy Auth Nt Host", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Proxy authentication 
domain (workstation name) to use with NTLM (NTLM is deprecated)" },
+    "proxyAuthPassword": { "index": 36, "kind": "property", "displayName": 
"Proxy Auth Password", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "description": "Proxy server password" },
+    "proxyAuthPort": { "index": 37, "kind": "property", "displayName": "Proxy 
Auth Port", "group": "proxy", "label": "producer,proxy", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": true, 
"autowired": false, "secret": false, "description": "Proxy server port" },
+    "proxyAuthScheme": { "index": 38, "kind": "property", "displayName": 
"Proxy Auth Scheme", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "enum", "javaType": "java.lang.String", "enum": [ "http", 
"https" ], "deprecated": false, "autowired": false, "secret": false, 
"description": "Proxy server authentication protocol scheme to use" },
+    "proxyAuthUsername": { "index": 39, "kind": "property", "displayName": 
"Proxy Auth Username", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "description": "Proxy server username" },
+    "proxyHost": { "index": 40, "kind": "property", "displayName": "Proxy 
Host", "group": "proxy", "label": "producer,proxy", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Proxy server host" },
+    "proxyPort": { "index": 41, "kind": "property", "displayName": "Proxy 
Port", "group": "proxy", "label": "producer,proxy", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": 
false, "secret": false, "description": "Proxy server port" },
+    "sslContextParameters": { "index": 42, "kind": "property", "displayName": 
"Ssl Context Parameters", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"autowired": false, "secret": false, "description": "To configure security 
using SSLContextParameters. Important: Only one instance of 
org.apache.camel.support.jsse.SSLContextParameters is supported per 
HttpComponent. If y [...]
+    "useGlobalSslContextParameters": { "index": 43, "kind": "property", 
"displayName": "Use Global Ssl Context Parameters", "group": "security", 
"label": "security", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Enable usage of global SSL context 
parameters." },
+    "x509HostnameVerifier": { "index": 44, "kind": "property", "displayName": 
"X509 Hostname Verifier", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": "javax.net.ssl.HostnameVerifier", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom X509HostnameVerifier such as DefaultHostnameVerifier or 
NoopHostnameVerifier." },
+    "connectionRequestTimeout": { "index": 45, "kind": "property", 
"displayName": "Connection Request Timeout", "group": "timeout", "label": 
"timeout", "required": false, "type": "integer", "javaType": "long", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
180000, "description": "Returns the connection lease request timeout (in 
millis) used when requesting a connection from the connection manager. A 
timeout value of zero is interpreted as a disabled timeout." },
+    "connectTimeout": { "index": 46, "kind": "property", "displayName": 
"Connect Timeout", "group": "timeout", "label": "timeout", "required": false, 
"type": "integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 180000, "description": "Determines the timeout 
(in millis) until a new connection is fully established. A timeout value of 
zero is interpreted as an infinite timeout." },
+    "responseTimeout": { "index": 47, "kind": "property", "displayName": 
"Response Timeout", "group": "timeout", "label": "timeout", "required": false, 
"type": "integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "description": "Determines the timeout (in millis) until 
arrival of a response from the opposite endpoint. A timeout value of zero is 
interpreted as an infinite timeout. Please note that response timeout may be 
unsupported by HTTP transports w [...]
+    "soTimeout": { "index": 48, "kind": "property", "displayName": "So 
Timeout", "group": "timeout", "label": "timeout", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 180000, "description": "Determines the default 
socket timeout (in millis) value for blocking I\/O operations." }
   },
   "headers": {
     "Content-Encoding": { "index": 0, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The HTTP content encoding. Is set on both the IN and OUT 
message to provide a content encoding, such as gzip.", "constantName": 
"org.apache.camel.component.http.HttpConstants#CONTENT_ENCODING" },
@@ -131,33 +132,34 @@
     "httpContext": { "index": 35, "kind": "parameter", "displayName": "Http 
Context", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "org.apache.hc.core5.http.protocol.HttpContext", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom HttpContext instance" },
     "maxTotalConnections": { "index": 36, "kind": "parameter", "displayName": 
"Max Total Connections", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 200, "description": "The maximum number 
of connections." },
     "useSystemProperties": { "index": 37, "kind": "parameter", "displayName": 
"Use System Properties", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": "To 
use System Properties as fallback for configuration for configuring HTTP 
Client" },
-    "proxyAuthDomain": { "index": 38, "kind": "parameter", "displayName": 
"Proxy Auth Domain", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": true, 
"autowired": false, "secret": false, "description": "Proxy authentication 
domain to use with NTLM" },
-    "proxyAuthHost": { "index": 39, "kind": "parameter", "displayName": "Proxy 
Auth Host", "group": "proxy", "label": "producer,proxy", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": true, 
"autowired": false, "secret": false, "description": "Proxy server host" },
-    "proxyAuthMethod": { "index": 40, "kind": "parameter", "displayName": 
"Proxy Auth Method", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "enum", "javaType": "java.lang.String", "enum": [ "Basic", 
"Bearer", "NTLM" ], "deprecated": false, "autowired": false, "secret": false, 
"description": "Proxy authentication method to use (NTLM is deprecated)" },
-    "proxyAuthNtHost": { "index": 41, "kind": "parameter", "displayName": 
"Proxy Auth Nt Host", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": true, 
"autowired": false, "secret": false, "description": "Proxy authentication 
domain (workstation name) to use with NTLM" },
-    "proxyAuthPassword": { "index": 42, "kind": "parameter", "displayName": 
"Proxy Auth Password", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "description": "Proxy server password" },
-    "proxyAuthPort": { "index": 43, "kind": "parameter", "displayName": "Proxy 
Auth Port", "group": "proxy", "label": "producer,proxy", "required": false, 
"type": "integer", "javaType": "int", "deprecated": true, "autowired": false, 
"secret": false, "description": "Proxy server port" },
-    "proxyAuthScheme": { "index": 44, "kind": "parameter", "displayName": 
"Proxy Auth Scheme", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "enum", "javaType": "java.lang.String", "enum": [ "http", 
"https" ], "deprecated": false, "autowired": false, "secret": false, 
"description": "Proxy server authentication protocol scheme to use" },
-    "proxyAuthUsername": { "index": 45, "kind": "parameter", "displayName": 
"Proxy Auth Username", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "description": "Proxy server username" },
-    "proxyHost": { "index": 46, "kind": "parameter", "displayName": "Proxy 
Host", "group": "proxy", "label": "producer,proxy", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Proxy server host" },
-    "proxyPort": { "index": 47, "kind": "parameter", "displayName": "Proxy 
Port", "group": "proxy", "label": "producer,proxy", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "description": "Proxy server port" },
-    "authBearerToken": { "index": 48, "kind": "parameter", "displayName": 
"Auth Bearer Token", "group": "security", "label": "producer,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": true, "description": 
"Authentication bearer token" },
-    "authDomain": { "index": 49, "kind": "parameter", "displayName": "Auth 
Domain", "group": "security", "label": "producer,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": true, 
"autowired": false, "secret": false, "description": "Authentication domain to 
use with NTLM" },
-    "authenticationPreemptive": { "index": 50, "kind": "parameter", 
"displayName": "Authentication Preemptive", "group": "security", "label": 
"producer,security", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "If this option is true, camel-http sends 
preemptive basic authentication to the server." },
-    "authHost": { "index": 51, "kind": "parameter", "displayName": "Auth 
Host", "group": "security", "label": "producer,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": true, 
"autowired": false, "secret": false, "description": "Authentication host to use 
with NTLM" },
-    "authMethod": { "index": 52, "kind": "parameter", "displayName": "Auth 
Method", "group": "security", "label": "producer,security", "required": false, 
"type": "enum", "javaType": "java.lang.String", "enum": [ "Basic", "Bearer", 
"NTLM" ], "deprecated": false, "autowired": false, "secret": false, 
"description": "Authentication methods allowed to use as a comma separated list 
of values Basic, Bearer, or NTLM. (NTLM is deprecated)" },
-    "authPassword": { "index": 53, "kind": "parameter", "displayName": "Auth 
Password", "group": "security", "label": "producer,security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "description": "Authentication password" },
-    "authUsername": { "index": 54, "kind": "parameter", "displayName": "Auth 
Username", "group": "security", "label": "producer,security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "description": "Authentication username" },
-    "oauth2BodyAuthentication": { "index": 55, "kind": "parameter", 
"displayName": "Oauth2 Body Authentication", "group": "security", "label": 
"producer,security", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to use OAuth2 body 
authentication." },
-    "oauth2CachedTokensDefaultExpirySeconds": { "index": 56, "kind": 
"parameter", "displayName": "Oauth2 Cached Tokens Default Expiry Seconds", 
"group": "security", "label": "producer,security", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 3600, "description": "Default expiration time 
for cached OAuth2 tokens, in seconds. Used if token response does not contain 
'expires_in' field." },
-    "oauth2CachedTokensExpirationMarginSeconds": { "index": 57, "kind": 
"parameter", "displayName": "Oauth2 Cached Tokens Expiration Margin Seconds", 
"group": "security", "label": "producer,security", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 5, "description": "Amount of time which is 
deducted from OAuth2 tokens expiry time to compensate for the time it takes 
OAuth2 Token Endpoint to send the token  [...]
-    "oauth2CacheTokens": { "index": 58, "kind": "parameter", "displayName": 
"Oauth2 Cache Tokens", "group": "security", "label": "producer,security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether to cache OAuth2 client tokens." },
-    "oauth2ClientId": { "index": 59, "kind": "parameter", "displayName": 
"Oauth2 Client Id", "group": "security", "label": "producer,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": true, "description": "OAuth2 
client id" },
-    "oauth2ClientSecret": { "index": 60, "kind": "parameter", "displayName": 
"Oauth2 Client Secret", "group": "security", "label": "producer,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": true, "description": "OAuth2 
client secret" },
-    "oauth2ResourceIndicator": { "index": 61, "kind": "parameter", 
"displayName": "Oauth2 Resource Indicator", "group": "security", "label": 
"producer,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "OAuth2 Token endpoint" },
-    "oauth2Scope": { "index": 62, "kind": "parameter", "displayName": "Oauth2 
Scope", "group": "security", "label": "producer,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "OAuth2 scope" },
-    "oauth2TokenEndpoint": { "index": 63, "kind": "parameter", "displayName": 
"Oauth2 Token Endpoint", "group": "security", "label": "producer,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"OAuth2 Resource Indicator" },
-    "sslContextParameters": { "index": 64, "kind": "parameter", "displayName": 
"Ssl Context Parameters", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"autowired": false, "secret": false, "description": "To configure security 
using SSLContextParameters. Important: Only one instance of 
org.apache.camel.util.jsse.SSLContextParameters is supported per HttpComponent. 
If you [...]
-    "x509HostnameVerifier": { "index": 65, "kind": "parameter", "displayName": 
"X509 Hostname Verifier", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": "javax.net.ssl.HostnameVerifier", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom X509HostnameVerifier such as DefaultHostnameVerifier or 
NoopHostnameVerifier" }
+    "nonProxyHosts": { "index": 38, "kind": "parameter", "displayName": "Non 
Proxy Hosts", "group": "proxy", "label": "producer,proxy", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Comma-separated list of 
hosts that should bypass the proxy. Supports wildcards, e.g., 
localhost,.example.com,192.168.." },
+    "proxyAuthDomain": { "index": 39, "kind": "parameter", "displayName": 
"Proxy Auth Domain", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": true, 
"autowired": false, "secret": false, "description": "Proxy authentication 
domain to use with NTLM" },
+    "proxyAuthHost": { "index": 40, "kind": "parameter", "displayName": "Proxy 
Auth Host", "group": "proxy", "label": "producer,proxy", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": true, 
"autowired": false, "secret": false, "description": "Proxy server host" },
+    "proxyAuthMethod": { "index": 41, "kind": "parameter", "displayName": 
"Proxy Auth Method", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "enum", "javaType": "java.lang.String", "enum": [ "Basic", 
"Bearer", "NTLM" ], "deprecated": false, "autowired": false, "secret": false, 
"description": "Proxy authentication method to use (NTLM is deprecated)" },
+    "proxyAuthNtHost": { "index": 42, "kind": "parameter", "displayName": 
"Proxy Auth Nt Host", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": true, 
"autowired": false, "secret": false, "description": "Proxy authentication 
domain (workstation name) to use with NTLM" },
+    "proxyAuthPassword": { "index": 43, "kind": "parameter", "displayName": 
"Proxy Auth Password", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "description": "Proxy server password" },
+    "proxyAuthPort": { "index": 44, "kind": "parameter", "displayName": "Proxy 
Auth Port", "group": "proxy", "label": "producer,proxy", "required": false, 
"type": "integer", "javaType": "int", "deprecated": true, "autowired": false, 
"secret": false, "description": "Proxy server port" },
+    "proxyAuthScheme": { "index": 45, "kind": "parameter", "displayName": 
"Proxy Auth Scheme", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "enum", "javaType": "java.lang.String", "enum": [ "http", 
"https" ], "deprecated": false, "autowired": false, "secret": false, 
"description": "Proxy server authentication protocol scheme to use" },
+    "proxyAuthUsername": { "index": 46, "kind": "parameter", "displayName": 
"Proxy Auth Username", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "description": "Proxy server username" },
+    "proxyHost": { "index": 47, "kind": "parameter", "displayName": "Proxy 
Host", "group": "proxy", "label": "producer,proxy", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Proxy server host" },
+    "proxyPort": { "index": 48, "kind": "parameter", "displayName": "Proxy 
Port", "group": "proxy", "label": "producer,proxy", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "description": "Proxy server port" },
+    "authBearerToken": { "index": 49, "kind": "parameter", "displayName": 
"Auth Bearer Token", "group": "security", "label": "producer,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": true, "description": 
"Authentication bearer token" },
+    "authDomain": { "index": 50, "kind": "parameter", "displayName": "Auth 
Domain", "group": "security", "label": "producer,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": true, 
"autowired": false, "secret": false, "description": "Authentication domain to 
use with NTLM" },
+    "authenticationPreemptive": { "index": 51, "kind": "parameter", 
"displayName": "Authentication Preemptive", "group": "security", "label": 
"producer,security", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "If this option is true, camel-http sends 
preemptive basic authentication to the server." },
+    "authHost": { "index": 52, "kind": "parameter", "displayName": "Auth 
Host", "group": "security", "label": "producer,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": true, 
"autowired": false, "secret": false, "description": "Authentication host to use 
with NTLM" },
+    "authMethod": { "index": 53, "kind": "parameter", "displayName": "Auth 
Method", "group": "security", "label": "producer,security", "required": false, 
"type": "enum", "javaType": "java.lang.String", "enum": [ "Basic", "Bearer", 
"NTLM" ], "deprecated": false, "autowired": false, "secret": false, 
"description": "Authentication methods allowed to use as a comma separated list 
of values Basic, Bearer, or NTLM. (NTLM is deprecated)" },
+    "authPassword": { "index": 54, "kind": "parameter", "displayName": "Auth 
Password", "group": "security", "label": "producer,security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "description": "Authentication password" },
+    "authUsername": { "index": 55, "kind": "parameter", "displayName": "Auth 
Username", "group": "security", "label": "producer,security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "description": "Authentication username" },
+    "oauth2BodyAuthentication": { "index": 56, "kind": "parameter", 
"displayName": "Oauth2 Body Authentication", "group": "security", "label": 
"producer,security", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to use OAuth2 body 
authentication." },
+    "oauth2CachedTokensDefaultExpirySeconds": { "index": 57, "kind": 
"parameter", "displayName": "Oauth2 Cached Tokens Default Expiry Seconds", 
"group": "security", "label": "producer,security", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 3600, "description": "Default expiration time 
for cached OAuth2 tokens, in seconds. Used if token response does not contain 
'expires_in' field." },
+    "oauth2CachedTokensExpirationMarginSeconds": { "index": 58, "kind": 
"parameter", "displayName": "Oauth2 Cached Tokens Expiration Margin Seconds", 
"group": "security", "label": "producer,security", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 5, "description": "Amount of time which is 
deducted from OAuth2 tokens expiry time to compensate for the time it takes 
OAuth2 Token Endpoint to send the token  [...]
+    "oauth2CacheTokens": { "index": 59, "kind": "parameter", "displayName": 
"Oauth2 Cache Tokens", "group": "security", "label": "producer,security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether to cache OAuth2 client tokens." },
+    "oauth2ClientId": { "index": 60, "kind": "parameter", "displayName": 
"Oauth2 Client Id", "group": "security", "label": "producer,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": true, "description": "OAuth2 
client id" },
+    "oauth2ClientSecret": { "index": 61, "kind": "parameter", "displayName": 
"Oauth2 Client Secret", "group": "security", "label": "producer,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": true, "description": "OAuth2 
client secret" },
+    "oauth2ResourceIndicator": { "index": 62, "kind": "parameter", 
"displayName": "Oauth2 Resource Indicator", "group": "security", "label": 
"producer,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "OAuth2 Token endpoint" },
+    "oauth2Scope": { "index": 63, "kind": "parameter", "displayName": "Oauth2 
Scope", "group": "security", "label": "producer,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "OAuth2 scope" },
+    "oauth2TokenEndpoint": { "index": 64, "kind": "parameter", "displayName": 
"Oauth2 Token Endpoint", "group": "security", "label": "producer,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"OAuth2 Resource Indicator" },
+    "sslContextParameters": { "index": 65, "kind": "parameter", "displayName": 
"Ssl Context Parameters", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"autowired": false, "secret": false, "description": "To configure security 
using SSLContextParameters. Important: Only one instance of 
org.apache.camel.util.jsse.SSLContextParameters is supported per HttpComponent. 
If you [...]
+    "x509HostnameVerifier": { "index": 66, "kind": "parameter", "displayName": 
"X509 Hostname Verifier", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": "javax.net.ssl.HostnameVerifier", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom X509HostnameVerifier such as DefaultHostnameVerifier or 
NoopHostnameVerifier" }
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/https.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/https.json
index f90a745ad20..d196487098a 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/https.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/https.json
@@ -58,23 +58,24 @@
     "redirectHandlingDisabled": { "index": 28, "kind": "property", 
"displayName": "Redirect Handling Disabled", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "Disables automatic redirect handling" },
     "useSystemProperties": { "index": 29, "kind": "property", "displayName": 
"Use System Properties", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": "To 
use System Properties as fallback for configuration for configuring HTTP 
Client" },
     "headerFilterStrategy": { "index": 30, "kind": "property", "displayName": 
"Header Filter Strategy", "group": "filter", "label": "filter", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "autowired": 
false, "secret": false, "description": "To use a custom 
org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel 
message." },
-    "proxyAuthDomain": { "index": 31, "kind": "property", "displayName": 
"Proxy Auth Domain", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Proxy authentication 
domain to use with NTLM" },
-    "proxyAuthHost": { "index": 32, "kind": "property", "displayName": "Proxy 
Auth Host", "group": "proxy", "label": "producer,proxy", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": true, 
"autowired": false, "secret": false, "description": "Proxy server host" },
-    "proxyAuthMethod": { "index": 33, "kind": "property", "displayName": 
"Proxy Auth Method", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "enum", "javaType": "java.lang.String", "enum": [ "Basic", 
"Digest", "NTLM" ], "deprecated": false, "autowired": false, "secret": false, 
"description": "Proxy authentication method to use (NTLM is deprecated)" },
-    "proxyAuthNtHost": { "index": 34, "kind": "property", "displayName": 
"Proxy Auth Nt Host", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Proxy authentication 
domain (workstation name) to use with NTLM (NTLM is deprecated)" },
-    "proxyAuthPassword": { "index": 35, "kind": "property", "displayName": 
"Proxy Auth Password", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "description": "Proxy server password" },
-    "proxyAuthPort": { "index": 36, "kind": "property", "displayName": "Proxy 
Auth Port", "group": "proxy", "label": "producer,proxy", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": true, 
"autowired": false, "secret": false, "description": "Proxy server port" },
-    "proxyAuthScheme": { "index": 37, "kind": "property", "displayName": 
"Proxy Auth Scheme", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "enum", "javaType": "java.lang.String", "enum": [ "http", 
"https" ], "deprecated": false, "autowired": false, "secret": false, 
"description": "Proxy server authentication protocol scheme to use" },
-    "proxyAuthUsername": { "index": 38, "kind": "property", "displayName": 
"Proxy Auth Username", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "description": "Proxy server username" },
-    "proxyHost": { "index": 39, "kind": "property", "displayName": "Proxy 
Host", "group": "proxy", "label": "producer,proxy", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Proxy server host" },
-    "proxyPort": { "index": 40, "kind": "property", "displayName": "Proxy 
Port", "group": "proxy", "label": "producer,proxy", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": 
false, "secret": false, "description": "Proxy server port" },
-    "sslContextParameters": { "index": 41, "kind": "property", "displayName": 
"Ssl Context Parameters", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"autowired": false, "secret": false, "description": "To configure security 
using SSLContextParameters. Important: Only one instance of 
org.apache.camel.support.jsse.SSLContextParameters is supported per 
HttpComponent. If y [...]
-    "useGlobalSslContextParameters": { "index": 42, "kind": "property", 
"displayName": "Use Global Ssl Context Parameters", "group": "security", 
"label": "security", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Enable usage of global SSL context 
parameters." },
-    "x509HostnameVerifier": { "index": 43, "kind": "property", "displayName": 
"X509 Hostname Verifier", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": "javax.net.ssl.HostnameVerifier", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom X509HostnameVerifier such as DefaultHostnameVerifier or 
NoopHostnameVerifier." },
-    "connectionRequestTimeout": { "index": 44, "kind": "property", 
"displayName": "Connection Request Timeout", "group": "timeout", "label": 
"timeout", "required": false, "type": "integer", "javaType": "long", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
180000, "description": "Returns the connection lease request timeout (in 
millis) used when requesting a connection from the connection manager. A 
timeout value of zero is interpreted as a disabled timeout." },
-    "connectTimeout": { "index": 45, "kind": "property", "displayName": 
"Connect Timeout", "group": "timeout", "label": "timeout", "required": false, 
"type": "integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 180000, "description": "Determines the timeout 
(in millis) until a new connection is fully established. A timeout value of 
zero is interpreted as an infinite timeout." },
-    "responseTimeout": { "index": 46, "kind": "property", "displayName": 
"Response Timeout", "group": "timeout", "label": "timeout", "required": false, 
"type": "integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "description": "Determines the timeout (in millis) until 
arrival of a response from the opposite endpoint. A timeout value of zero is 
interpreted as an infinite timeout. Please note that response timeout may be 
unsupported by HTTP transports w [...]
-    "soTimeout": { "index": 47, "kind": "property", "displayName": "So 
Timeout", "group": "timeout", "label": "timeout", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 180000, "description": "Determines the default 
socket timeout (in millis) value for blocking I\/O operations." }
+    "nonProxyHosts": { "index": 31, "kind": "property", "displayName": "Non 
Proxy Hosts", "group": "proxy", "label": "producer,proxy", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Comma-separated list of 
hosts that should bypass the proxy. Supports wildcards, e.g., 
localhost,.example.com,192.168.." },
+    "proxyAuthDomain": { "index": 32, "kind": "property", "displayName": 
"Proxy Auth Domain", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Proxy authentication 
domain to use with NTLM" },
+    "proxyAuthHost": { "index": 33, "kind": "property", "displayName": "Proxy 
Auth Host", "group": "proxy", "label": "producer,proxy", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": true, 
"autowired": false, "secret": false, "description": "Proxy server host" },
+    "proxyAuthMethod": { "index": 34, "kind": "property", "displayName": 
"Proxy Auth Method", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "enum", "javaType": "java.lang.String", "enum": [ "Basic", 
"Digest", "NTLM" ], "deprecated": false, "autowired": false, "secret": false, 
"description": "Proxy authentication method to use (NTLM is deprecated)" },
+    "proxyAuthNtHost": { "index": 35, "kind": "property", "displayName": 
"Proxy Auth Nt Host", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Proxy authentication 
domain (workstation name) to use with NTLM (NTLM is deprecated)" },
+    "proxyAuthPassword": { "index": 36, "kind": "property", "displayName": 
"Proxy Auth Password", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "description": "Proxy server password" },
+    "proxyAuthPort": { "index": 37, "kind": "property", "displayName": "Proxy 
Auth Port", "group": "proxy", "label": "producer,proxy", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": true, 
"autowired": false, "secret": false, "description": "Proxy server port" },
+    "proxyAuthScheme": { "index": 38, "kind": "property", "displayName": 
"Proxy Auth Scheme", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "enum", "javaType": "java.lang.String", "enum": [ "http", 
"https" ], "deprecated": false, "autowired": false, "secret": false, 
"description": "Proxy server authentication protocol scheme to use" },
+    "proxyAuthUsername": { "index": 39, "kind": "property", "displayName": 
"Proxy Auth Username", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "description": "Proxy server username" },
+    "proxyHost": { "index": 40, "kind": "property", "displayName": "Proxy 
Host", "group": "proxy", "label": "producer,proxy", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Proxy server host" },
+    "proxyPort": { "index": 41, "kind": "property", "displayName": "Proxy 
Port", "group": "proxy", "label": "producer,proxy", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": 
false, "secret": false, "description": "Proxy server port" },
+    "sslContextParameters": { "index": 42, "kind": "property", "displayName": 
"Ssl Context Parameters", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"autowired": false, "secret": false, "description": "To configure security 
using SSLContextParameters. Important: Only one instance of 
org.apache.camel.support.jsse.SSLContextParameters is supported per 
HttpComponent. If y [...]
+    "useGlobalSslContextParameters": { "index": 43, "kind": "property", 
"displayName": "Use Global Ssl Context Parameters", "group": "security", 
"label": "security", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Enable usage of global SSL context 
parameters." },
+    "x509HostnameVerifier": { "index": 44, "kind": "property", "displayName": 
"X509 Hostname Verifier", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": "javax.net.ssl.HostnameVerifier", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom X509HostnameVerifier such as DefaultHostnameVerifier or 
NoopHostnameVerifier." },
+    "connectionRequestTimeout": { "index": 45, "kind": "property", 
"displayName": "Connection Request Timeout", "group": "timeout", "label": 
"timeout", "required": false, "type": "integer", "javaType": "long", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
180000, "description": "Returns the connection lease request timeout (in 
millis) used when requesting a connection from the connection manager. A 
timeout value of zero is interpreted as a disabled timeout." },
+    "connectTimeout": { "index": 46, "kind": "property", "displayName": 
"Connect Timeout", "group": "timeout", "label": "timeout", "required": false, 
"type": "integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 180000, "description": "Determines the timeout 
(in millis) until a new connection is fully established. A timeout value of 
zero is interpreted as an infinite timeout." },
+    "responseTimeout": { "index": 47, "kind": "property", "displayName": 
"Response Timeout", "group": "timeout", "label": "timeout", "required": false, 
"type": "integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "description": "Determines the timeout (in millis) until 
arrival of a response from the opposite endpoint. A timeout value of zero is 
interpreted as an infinite timeout. Please note that response timeout may be 
unsupported by HTTP transports w [...]
+    "soTimeout": { "index": 48, "kind": "property", "displayName": "So 
Timeout", "group": "timeout", "label": "timeout", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 180000, "description": "Determines the default 
socket timeout (in millis) value for blocking I\/O operations." }
   },
   "headers": {
     "Content-Encoding": { "index": 0, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The HTTP content encoding. Is set on both the IN and OUT 
message to provide a content encoding, such as gzip.", "constantName": 
"org.apache.camel.component.http.HttpConstants#CONTENT_ENCODING" },
@@ -131,33 +132,34 @@
     "httpContext": { "index": 35, "kind": "parameter", "displayName": "Http 
Context", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "org.apache.hc.core5.http.protocol.HttpContext", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom HttpContext instance" },
     "maxTotalConnections": { "index": 36, "kind": "parameter", "displayName": 
"Max Total Connections", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 200, "description": "The maximum number 
of connections." },
     "useSystemProperties": { "index": 37, "kind": "parameter", "displayName": 
"Use System Properties", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": "To 
use System Properties as fallback for configuration for configuring HTTP 
Client" },
-    "proxyAuthDomain": { "index": 38, "kind": "parameter", "displayName": 
"Proxy Auth Domain", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": true, 
"autowired": false, "secret": false, "description": "Proxy authentication 
domain to use with NTLM" },
-    "proxyAuthHost": { "index": 39, "kind": "parameter", "displayName": "Proxy 
Auth Host", "group": "proxy", "label": "producer,proxy", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": true, 
"autowired": false, "secret": false, "description": "Proxy server host" },
-    "proxyAuthMethod": { "index": 40, "kind": "parameter", "displayName": 
"Proxy Auth Method", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "enum", "javaType": "java.lang.String", "enum": [ "Basic", 
"Bearer", "NTLM" ], "deprecated": false, "autowired": false, "secret": false, 
"description": "Proxy authentication method to use (NTLM is deprecated)" },
-    "proxyAuthNtHost": { "index": 41, "kind": "parameter", "displayName": 
"Proxy Auth Nt Host", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": true, 
"autowired": false, "secret": false, "description": "Proxy authentication 
domain (workstation name) to use with NTLM" },
-    "proxyAuthPassword": { "index": 42, "kind": "parameter", "displayName": 
"Proxy Auth Password", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "description": "Proxy server password" },
-    "proxyAuthPort": { "index": 43, "kind": "parameter", "displayName": "Proxy 
Auth Port", "group": "proxy", "label": "producer,proxy", "required": false, 
"type": "integer", "javaType": "int", "deprecated": true, "autowired": false, 
"secret": false, "description": "Proxy server port" },
-    "proxyAuthScheme": { "index": 44, "kind": "parameter", "displayName": 
"Proxy Auth Scheme", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "enum", "javaType": "java.lang.String", "enum": [ "http", 
"https" ], "deprecated": false, "autowired": false, "secret": false, 
"description": "Proxy server authentication protocol scheme to use" },
-    "proxyAuthUsername": { "index": 45, "kind": "parameter", "displayName": 
"Proxy Auth Username", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "description": "Proxy server username" },
-    "proxyHost": { "index": 46, "kind": "parameter", "displayName": "Proxy 
Host", "group": "proxy", "label": "producer,proxy", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Proxy server host" },
-    "proxyPort": { "index": 47, "kind": "parameter", "displayName": "Proxy 
Port", "group": "proxy", "label": "producer,proxy", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "description": "Proxy server port" },
-    "authBearerToken": { "index": 48, "kind": "parameter", "displayName": 
"Auth Bearer Token", "group": "security", "label": "producer,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": true, "description": 
"Authentication bearer token" },
-    "authDomain": { "index": 49, "kind": "parameter", "displayName": "Auth 
Domain", "group": "security", "label": "producer,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": true, 
"autowired": false, "secret": false, "description": "Authentication domain to 
use with NTLM" },
-    "authenticationPreemptive": { "index": 50, "kind": "parameter", 
"displayName": "Authentication Preemptive", "group": "security", "label": 
"producer,security", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "If this option is true, camel-http sends 
preemptive basic authentication to the server." },
-    "authHost": { "index": 51, "kind": "parameter", "displayName": "Auth 
Host", "group": "security", "label": "producer,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": true, 
"autowired": false, "secret": false, "description": "Authentication host to use 
with NTLM" },
-    "authMethod": { "index": 52, "kind": "parameter", "displayName": "Auth 
Method", "group": "security", "label": "producer,security", "required": false, 
"type": "enum", "javaType": "java.lang.String", "enum": [ "Basic", "Bearer", 
"NTLM" ], "deprecated": false, "autowired": false, "secret": false, 
"description": "Authentication methods allowed to use as a comma separated list 
of values Basic, Bearer, or NTLM. (NTLM is deprecated)" },
-    "authPassword": { "index": 53, "kind": "parameter", "displayName": "Auth 
Password", "group": "security", "label": "producer,security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "description": "Authentication password" },
-    "authUsername": { "index": 54, "kind": "parameter", "displayName": "Auth 
Username", "group": "security", "label": "producer,security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "description": "Authentication username" },
-    "oauth2BodyAuthentication": { "index": 55, "kind": "parameter", 
"displayName": "Oauth2 Body Authentication", "group": "security", "label": 
"producer,security", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to use OAuth2 body 
authentication." },
-    "oauth2CachedTokensDefaultExpirySeconds": { "index": 56, "kind": 
"parameter", "displayName": "Oauth2 Cached Tokens Default Expiry Seconds", 
"group": "security", "label": "producer,security", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 3600, "description": "Default expiration time 
for cached OAuth2 tokens, in seconds. Used if token response does not contain 
'expires_in' field." },
-    "oauth2CachedTokensExpirationMarginSeconds": { "index": 57, "kind": 
"parameter", "displayName": "Oauth2 Cached Tokens Expiration Margin Seconds", 
"group": "security", "label": "producer,security", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 5, "description": "Amount of time which is 
deducted from OAuth2 tokens expiry time to compensate for the time it takes 
OAuth2 Token Endpoint to send the token  [...]
-    "oauth2CacheTokens": { "index": 58, "kind": "parameter", "displayName": 
"Oauth2 Cache Tokens", "group": "security", "label": "producer,security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether to cache OAuth2 client tokens." },
-    "oauth2ClientId": { "index": 59, "kind": "parameter", "displayName": 
"Oauth2 Client Id", "group": "security", "label": "producer,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": true, "description": "OAuth2 
client id" },
-    "oauth2ClientSecret": { "index": 60, "kind": "parameter", "displayName": 
"Oauth2 Client Secret", "group": "security", "label": "producer,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": true, "description": "OAuth2 
client secret" },
-    "oauth2ResourceIndicator": { "index": 61, "kind": "parameter", 
"displayName": "Oauth2 Resource Indicator", "group": "security", "label": 
"producer,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "OAuth2 Token endpoint" },
-    "oauth2Scope": { "index": 62, "kind": "parameter", "displayName": "Oauth2 
Scope", "group": "security", "label": "producer,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "OAuth2 scope" },
-    "oauth2TokenEndpoint": { "index": 63, "kind": "parameter", "displayName": 
"Oauth2 Token Endpoint", "group": "security", "label": "producer,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"OAuth2 Resource Indicator" },
-    "sslContextParameters": { "index": 64, "kind": "parameter", "displayName": 
"Ssl Context Parameters", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"autowired": false, "secret": false, "description": "To configure security 
using SSLContextParameters. Important: Only one instance of 
org.apache.camel.util.jsse.SSLContextParameters is supported per HttpComponent. 
If you [...]
-    "x509HostnameVerifier": { "index": 65, "kind": "parameter", "displayName": 
"X509 Hostname Verifier", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": "javax.net.ssl.HostnameVerifier", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom X509HostnameVerifier such as DefaultHostnameVerifier or 
NoopHostnameVerifier" }
+    "nonProxyHosts": { "index": 38, "kind": "parameter", "displayName": "Non 
Proxy Hosts", "group": "proxy", "label": "producer,proxy", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Comma-separated list of 
hosts that should bypass the proxy. Supports wildcards, e.g., 
localhost,.example.com,192.168.." },
+    "proxyAuthDomain": { "index": 39, "kind": "parameter", "displayName": 
"Proxy Auth Domain", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": true, 
"autowired": false, "secret": false, "description": "Proxy authentication 
domain to use with NTLM" },
+    "proxyAuthHost": { "index": 40, "kind": "parameter", "displayName": "Proxy 
Auth Host", "group": "proxy", "label": "producer,proxy", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": true, 
"autowired": false, "secret": false, "description": "Proxy server host" },
+    "proxyAuthMethod": { "index": 41, "kind": "parameter", "displayName": 
"Proxy Auth Method", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "enum", "javaType": "java.lang.String", "enum": [ "Basic", 
"Bearer", "NTLM" ], "deprecated": false, "autowired": false, "secret": false, 
"description": "Proxy authentication method to use (NTLM is deprecated)" },
+    "proxyAuthNtHost": { "index": 42, "kind": "parameter", "displayName": 
"Proxy Auth Nt Host", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": true, 
"autowired": false, "secret": false, "description": "Proxy authentication 
domain (workstation name) to use with NTLM" },
+    "proxyAuthPassword": { "index": 43, "kind": "parameter", "displayName": 
"Proxy Auth Password", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "description": "Proxy server password" },
+    "proxyAuthPort": { "index": 44, "kind": "parameter", "displayName": "Proxy 
Auth Port", "group": "proxy", "label": "producer,proxy", "required": false, 
"type": "integer", "javaType": "int", "deprecated": true, "autowired": false, 
"secret": false, "description": "Proxy server port" },
+    "proxyAuthScheme": { "index": 45, "kind": "parameter", "displayName": 
"Proxy Auth Scheme", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "enum", "javaType": "java.lang.String", "enum": [ "http", 
"https" ], "deprecated": false, "autowired": false, "secret": false, 
"description": "Proxy server authentication protocol scheme to use" },
+    "proxyAuthUsername": { "index": 46, "kind": "parameter", "displayName": 
"Proxy Auth Username", "group": "proxy", "label": "producer,proxy", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "description": "Proxy server username" },
+    "proxyHost": { "index": 47, "kind": "parameter", "displayName": "Proxy 
Host", "group": "proxy", "label": "producer,proxy", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Proxy server host" },
+    "proxyPort": { "index": 48, "kind": "parameter", "displayName": "Proxy 
Port", "group": "proxy", "label": "producer,proxy", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "description": "Proxy server port" },
+    "authBearerToken": { "index": 49, "kind": "parameter", "displayName": 
"Auth Bearer Token", "group": "security", "label": "producer,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": true, "description": 
"Authentication bearer token" },
+    "authDomain": { "index": 50, "kind": "parameter", "displayName": "Auth 
Domain", "group": "security", "label": "producer,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": true, 
"autowired": false, "secret": false, "description": "Authentication domain to 
use with NTLM" },
+    "authenticationPreemptive": { "index": 51, "kind": "parameter", 
"displayName": "Authentication Preemptive", "group": "security", "label": 
"producer,security", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "If this option is true, camel-http sends 
preemptive basic authentication to the server." },
+    "authHost": { "index": 52, "kind": "parameter", "displayName": "Auth 
Host", "group": "security", "label": "producer,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": true, 
"autowired": false, "secret": false, "description": "Authentication host to use 
with NTLM" },
+    "authMethod": { "index": 53, "kind": "parameter", "displayName": "Auth 
Method", "group": "security", "label": "producer,security", "required": false, 
"type": "enum", "javaType": "java.lang.String", "enum": [ "Basic", "Bearer", 
"NTLM" ], "deprecated": false, "autowired": false, "secret": false, 
"description": "Authentication methods allowed to use as a comma separated list 
of values Basic, Bearer, or NTLM. (NTLM is deprecated)" },
+    "authPassword": { "index": 54, "kind": "parameter", "displayName": "Auth 
Password", "group": "security", "label": "producer,security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "description": "Authentication password" },
+    "authUsername": { "index": 55, "kind": "parameter", "displayName": "Auth 
Username", "group": "security", "label": "producer,security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "description": "Authentication username" },
+    "oauth2BodyAuthentication": { "index": 56, "kind": "parameter", 
"displayName": "Oauth2 Body Authentication", "group": "security", "label": 
"producer,security", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to use OAuth2 body 
authentication." },
+    "oauth2CachedTokensDefaultExpirySeconds": { "index": 57, "kind": 
"parameter", "displayName": "Oauth2 Cached Tokens Default Expiry Seconds", 
"group": "security", "label": "producer,security", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 3600, "description": "Default expiration time 
for cached OAuth2 tokens, in seconds. Used if token response does not contain 
'expires_in' field." },
+    "oauth2CachedTokensExpirationMarginSeconds": { "index": 58, "kind": 
"parameter", "displayName": "Oauth2 Cached Tokens Expiration Margin Seconds", 
"group": "security", "label": "producer,security", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 5, "description": "Amount of time which is 
deducted from OAuth2 tokens expiry time to compensate for the time it takes 
OAuth2 Token Endpoint to send the token  [...]
+    "oauth2CacheTokens": { "index": 59, "kind": "parameter", "displayName": 
"Oauth2 Cache Tokens", "group": "security", "label": "producer,security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether to cache OAuth2 client tokens." },
+    "oauth2ClientId": { "index": 60, "kind": "parameter", "displayName": 
"Oauth2 Client Id", "group": "security", "label": "producer,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": true, "description": "OAuth2 
client id" },
+    "oauth2ClientSecret": { "index": 61, "kind": "parameter", "displayName": 
"Oauth2 Client Secret", "group": "security", "label": "producer,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": true, "description": "OAuth2 
client secret" },
+    "oauth2ResourceIndicator": { "index": 62, "kind": "parameter", 
"displayName": "Oauth2 Resource Indicator", "group": "security", "label": 
"producer,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "OAuth2 Token endpoint" },
+    "oauth2Scope": { "index": 63, "kind": "parameter", "displayName": "Oauth2 
Scope", "group": "security", "label": "producer,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "OAuth2 scope" },
+    "oauth2TokenEndpoint": { "index": 64, "kind": "parameter", "displayName": 
"Oauth2 Token Endpoint", "group": "security", "label": "producer,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"OAuth2 Resource Indicator" },
+    "sslContextParameters": { "index": 65, "kind": "parameter", "displayName": 
"Ssl Context Parameters", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"autowired": false, "secret": false, "description": "To configure security 
using SSLContextParameters. Important: Only one instance of 
org.apache.camel.util.jsse.SSLContextParameters is supported per HttpComponent. 
If you [...]
+    "x509HostnameVerifier": { "index": 66, "kind": "parameter", "displayName": 
"X509 Hostname Verifier", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": "javax.net.ssl.HostnameVerifier", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom X509HostnameVerifier such as DefaultHostnameVerifier or 
NoopHostnameVerifier" }
   }
 }
diff --git a/components-starter/camel-http-starter/src/main/docs/http.json 
b/components-starter/camel-http-starter/src/main/docs/http.json
index 3af841f87fb..39bf8d3de22 100644
--- a/components-starter/camel-http-starter/src/main/docs/http.json
+++ b/components-starter/camel-http-starter/src/main/docs/http.json
@@ -197,6 +197,12 @@
       "sourceType": 
"org.apache.camel.component.http.springboot.HttpComponentConfiguration",
       "defaultValue": 200
     },
+    {
+      "name": "camel.component.http.non-proxy-hosts",
+      "type": "java.lang.String",
+      "description": "Comma-separated list of hosts that should bypass the 
proxy. Supports wildcards, e.g., localhost,.example.com,192.168..",
+      "sourceType": 
"org.apache.camel.component.http.springboot.HttpComponentConfiguration"
+    },
     {
       "name": "camel.component.http.proxy-auth-domain",
       "type": "java.lang.String",
diff --git 
a/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java
 
b/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java
index 5c7d2c55d9f..450a9228f67 100644
--- 
a/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java
+++ 
b/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java
@@ -220,6 +220,11 @@ public class HttpComponentConfiguration
      * org.apache.camel.spi.HeaderFilterStrategy type.
      */
     private HeaderFilterStrategy headerFilterStrategy;
+    /**
+     * Comma-separated list of hosts that should bypass the proxy. Supports
+     * wildcards, e.g., localhost,.example.com,192.168..
+     */
+    private String nonProxyHosts;
     /**
      * Proxy authentication domain to use with NTLM
      */
@@ -559,6 +564,14 @@ public class HttpComponentConfiguration
         this.headerFilterStrategy = headerFilterStrategy;
     }
 
+    public String getNonProxyHosts() {
+        return nonProxyHosts;
+    }
+
+    public void setNonProxyHosts(String nonProxyHosts) {
+        this.nonProxyHosts = nonProxyHosts;
+    }
+
     public String getProxyAuthDomain() {
         return proxyAuthDomain;
     }

Reply via email to