23.21. Spring Boot Auto-Configuration


Spring Boot와 함께 http를 사용하는 경우 다음과 같은 Maven 종속성을 사용하여 자동 구성을 지원해야 합니다.

<dependency>
  <groupId>org.apache.camel.springboot</groupId>
  <artifactId>camel-http-starter</artifactId>
  <version>{CamelSBProjectVersion}</version>
  <!-- Use your Camel Spring Boot version -->
</dependency>
Copy to Clipboard Toggle word wrap

구성 요소는 아래에 나열된 38개의 옵션을 지원합니다.

Expand
이름설명Default유형

camel.component.http.allow-java-serialized-object

요청이 context-type=application/x-java-serialized-object를 사용할 때 Java 직렬화를 허용할지 여부입니다. 이는 기본적으로 해제되어 있습니다. 이를 활성화하면 Java가 요청에서 Java로 들어오는 데이터를 역직렬화하고 잠재적 보안 위험이 될 수 있음을 알고 있습니다.

false

부울

camel.component.http.auth-caching-disabled

인증 체계 캐싱을 비활성화합니다.

false

부울

camel.component.http.automatic-retries-disabled

자동 요청 복구 및 재실행을 비활성화합니다.

false

부울

camel.component.http.autowired-enabled

autowiring이 활성화되었는지 여부 이 옵션은 일치하는 유형의 단일 인스턴스가 있는지 확인한 다음 구성 요소에 구성됩니다. 이는 JDBC 데이터 소스, JMS 연결 팩토리, AWS 클라이언트 등을 자동으로 구성하는 데 사용할 수 있습니다.

true

부울

camel.component.http.client-connection-manager

사용자 지정 및 공유 10.0.0.1ClientConnectionManager를 사용하여 연결을 관리합니다. 이 값을 구성한 경우 항상 이 구성 요소에서 생성한 모든 엔드포인트에 사용됩니다. 옵션은 org.apache.http.conn.HttpClientConnectionManager 유형입니다.

 

HttpClientConnectionManager

camel.component.http.connect-timeout

연결이 설정될 때까지 제한 시간(밀리초)을 결정합니다. 시간 제한 값이 0은 무한 타임아웃으로 해석됩니다. 시간 제한 값이 0은 무한 타임아웃으로 해석됩니다. 음수 값은 정의되지 않은(시스템 기본값)으로 해석됩니다.

-1

정수

camel.component.http.connection-request-timeout

연결 관리자에서 연결을 요청할 때 사용되는 시간(밀리초)입니다. 시간 제한 값이 0은 무한 타임아웃으로 해석됩니다. 시간 제한 값이 0은 무한 타임아웃으로 해석됩니다. 음수 값은 정의되지 않은(시스템 기본값)으로 해석됩니다.

-1

정수

camel.component.http.connection-state-disabled

연결 상태 추적을 비활성화합니다.

false

부울

camel.component.http.connection-time-to-live

라이브 연결 시간, 시간 단위는 밀리초이며, 기본값은 항상 활성 상태를 유지합니다.

 

long

camel.component.http.connections-per-route

경로당 최대 연결 수입니다.

20

정수

camel.component.http.content-compression-disabled

자동 콘텐츠 압축을 비활성화합니다.

false

부울

camel.component.http.cookie-management-disabled

상태(cookie) 관리를 비활성화합니다.

false

부울

camel.component.http.cookie-store

사용자 지정 org.apache.http.client.CookieStore를 사용합니다. 기본적으로 org.apache.http.impl.client.BasicCookieStore가 사용되는 메모리 내 쿠키 저장소입니다. bridgeEndpoint=true인 경우 쿠키 저장소가 noop 쿠키 저장소가 되도록 하려면 쿠키 저장소가 브리징(예: 프록시 역할을 함)이므로 저장해서는 안 됩니다. 옵션은 org.apache.http.client.CookieStore 유형입니다.

 

CookieStore

camel.component.http.copy-headers

이 옵션이 true이면 IN 교환 헤더가 복사 전략에 따라 OUT 교환 헤더로 복사됩니다. 이 값을 false로 설정하면 HTTP 응답의 헤더만 포함할 수 있습니다( IN 헤더를 전파하지 않음).

true

부울

camel.component.http.default-user-agent-disabled

사용자가 제공하지 않은 경우 이 빌더에서 설정한 기본 사용자 에이전트를 비활성화합니다.

false

부울

camel.component.http.enabled

http 구성 요소의 자동 구성을 활성화할지 여부입니다. 이는 기본적으로 활성화되어 있습니다.

 

부울

camel.component.http.header-filter-strategy

사용자 지정 org.apache.camel.spi.HeaderFilterStrategy를 사용하여 Camel 메시지와 헤더를 필터링합니다. 옵션은 org.apache.camel.spi.HeaderFilterStrategy 유형입니다.

 

HeaderFilterStrategy

camel.component.http.http-binding

사용자 지정>-<Binding을 사용하여 Camel 메시지와 10.0.0.1Client 간 매핑을 제어하려면 다음을 수행합니다. 옵션은 org.apache.camel.http.common.HttpBinding 유형입니다.

 

HttpBinding

camel.component.http.http-client-configurer

사용자 지정>-<ClientConfigurer를 사용하여 사용할 10.0.0.1Client의 구성을 수행합니다. 옵션은 org.apache.camel.component.http.HttpClientConfigurer 유형입니다.

 

HttpClientConfigurer

camel.component.http.http-configuration

공유 10.0.0.1Configuration을 기본 구성으로 사용하려면 다음을 수행합니다. 옵션은 org.apache.camel.http.common.HttpConfiguration 유형입니다.

 

HttpConfiguration

camel.component.http.http-context

요청을 실행할 때 사용자 지정 org.apache.http.protocol.HttpContext를 사용합니다. 옵션은 org.apache.http.protocol.HttpContext 유형입니다.

 

HttpContext

camel.component.http.lazy-start-producer

첫 번째 메시지에서 생산자를 lazy로 시작해야 하는지 여부입니다. lazy를 시작하여 이를 사용하여 생산자가 시작되지 않고 생산자가 실패할 수 있는 상황에서 CamelContext 및 경로가 시작될 수 있도록 허용할 수 있습니다. 이 시작이 지연되도록 지연되면 Camel의 라우팅 오류 핸들러를 통해 메시지를 라우팅하는 동안 시작 실패를 처리할 수 있습니다. 첫 번째 메시지가 처리되면 프로듀서 생성 및 시작이 다소 시간이 걸릴 수 있으며 총 처리 시간이 길어질 수 있습니다.

false

부울

camel.component.http.max-total-connections

최대 연결 수입니다.

200

정수

camel.component.http.proxy-auth-domain

사용할 프록시 인증 도메인입니다.

 

문자열

camel.component.http.proxy-auth-host

프록시 인증 호스트

 

문자열

camel.component.http.proxy-auth-method

사용할 프록시 인증 방법입니다.

 

문자열

camel.component.http.proxy-auth-nt-host

NTML과 함께 사용할 프록시 인증 도메인(workstation 이름)입니다.

 

문자열

camel.component.http.proxy-auth-password

프록시 인증 암호입니다.

 

문자열

camel.component.http.proxy-auth-port

프록시 인증 포트입니다.

 

정수

camel.component.http.proxy-auth-username

프록시 인증 사용자 이름.

 

문자열

camel.component.http.redirect-handling-disabled

자동 리디렉션 처리를 비활성화합니다.

false

부울

camel.component.http.response-payload-streaming-threshold

이 임계값(바이트)의 임계값은 응답 페이로드를 바이트 배열로 메모리에 저장할지 또는 스트리밍할지 여부를 제어합니다. 항상 스트리밍 모드를 사용하려면 이 값을 -1로 설정합니다.

8192

정수

camel.component.http.skip-request-headers

모든 Camel 헤더를 HTTP 요청 헤더로 매핑할지 여부를 건너뜁니다. HTTP 요청에 Camel 헤더의 데이터를 포함할 필요가 없는 경우 JVM 가비지 수집기에 대한 많은 오브젝트 할당으로 오버헤드를 구문 분석할 수 있습니다.

false

부울

camel.component.http.skip-response-headers

모든 HTTP 응답 헤더를 Camel 헤더에 매핑할지 여부를 건너뜁니다. HTTP 헤더에 필요한 데이터가 없는 경우 JVM 가비지 수집기에 대한 많은 개체 할당을 사용하여 오버헤드를 구문 분석하지 못할 수 있습니다.

false

부울

camel.component.http.socket-timeout

데이터 대기 시간 초과 시간(밀리초)을 정의합니다. 이는 연속된 두 데이터 패킷 간 최대 비활성 기간을 다르게 배치합니다. 시간 제한 값이 0은 무한 타임아웃으로 해석됩니다. 음수 값은 정의되지 않은(시스템 기본값)으로 해석됩니다.

-1

정수

camel.component.http.ssl-context-parameters

SSLContextParameters를 사용하여 보안을 구성하려면 다음을 수행합니다. 중요: org.apache.camel.support.jsse.SSLContextParameters 인스턴스 한 개만 iPXEComponent에 따라 지원됩니다. 2개 이상의 서로 다른 인스턴스를 사용해야 하는 경우 필요한 인스턴스당 새 10.0.0.1Component를 정의해야 합니다. 옵션은 org.apache.camel.support.jsse.SSLContextParameters 유형입니다.

 

SSLContextParameters

camel.component.http.use-global-ssl-context-parameters

글로벌 SSL 컨텍스트 매개변수 사용을 활성화합니다.

false

부울

camel.component.http.x509-hostname-verifier

DefaultHostnameVerifier 또는 NoopHostnameVerifier와 같은 사용자 정의 X509HostnameVerifier를 사용하려면 다음을 수행하십시오. 옵션은 javax.net.ssl.HostnameVerifier 유형입니다.

 

HostnameVerifier

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat