151.3. Spring Boot 자동 구성
구성 요소는 아래에 나열된 19 가지 옵션을 지원합니다.
| 이름 | 설명 | 기본 | 유형 |
|---|---|---|---|
| camel.component.http4.allow-java-serialized-object | 요청에서 context-type=application/x-java-serialized-object를 사용할 때 java serialization을 허용할지 여부입니다. 이는 기본적으로 꺼져 있습니다. 이를 활성화하면 Java에서 요청에서 Java로 들어오는 데이터를 역직렬화하고 잠재적인 보안 위험이 될 수 있습니다. | false | 부울 |
| camel.component.http4.client-connection-manager | 사용자 지정 및 공유 CryostatClientConnectionManager를 사용하여 연결을 관리합니다. 이 값을 구성한 경우 이 구성 요소에서 생성한 모든 끝점에 항상 사용됩니다. 옵션은 org.apache.http.conn.HttpClientConnectionManager 유형입니다. | 문자열 | |
| camel.component.http4.connect-timeout | 연결이 설정될 때까지 시간 초과를 밀리초 단위로 결정합니다. 시간 초과 값이 0인 경우 무한 시간 초과로 해석됩니다. 시간 초과 값이 0인 경우 무한 시간 초과로 해석됩니다. 음수 값은 정의되지 않음(시스템 기본값)으로 해석됩니다. 기본값: code -1 | -1 | 정수 |
| camel.component.http4.connection-request-timeout | 연결 관리자에서 연결을 요청할 때 사용되는 타임아웃(밀리초)입니다. 시간 초과 값이 0인 경우 무한 시간 초과로 해석됩니다. 시간 초과 값이 0인 경우 무한 시간 초과로 해석됩니다. 음수 값은 정의되지 않음(시스템 기본값)으로 해석됩니다. 기본값: code -1 | -1 | 정수 |
| camel.component.http4.connection-time-to-live | 실시간 연결 시간 단위는 밀리 초이며 기본값은 항상 활성 상태를 유지합니다. | long | |
| camel.component.http4.connections-per-route | 경로당 최대 연결 수입니다. | 20 | 정수 |
| camel.component.http4.cookie-store | 사용자 지정 org.apache.http.client.CookieStore를 사용합니다. 기본적으로 org.apache.http.impl.client.BasicCookieStore는 메모리 내 전용 쿠키 저장소인 사용됩니다. bridgeEndpoint=true인 경우 쿠키 저장소는 브리징 (예: 프록시) 역할을 하므로 쿠키를 저장하지 않아야 합니다. 옵션은 org.apache.http.client.CookieStore 유형입니다. | 문자열 | |
| camel.component.http4.enabled | http4 구성 요소 활성화 | true | 부울 |
| camel.component.http4.header-filter-strategy | 사용자 정의 org.apache.camel.spi.HeaderFilterStrategy를 사용하여 Camel 메시지로의 헤더를 필터링합니다. 옵션은 org.apache.camel.spi.HeaderFilterStrategy 유형입니다. | 문자열 | |
| camel.component.http4.http-binding | 사용자 지정 CryostatBinding을 사용하여 Camel 메시지와 CryostatClient 간의 매핑을 제어하려면 다음을 수행합니다. 옵션은 org.apache.camel.http.common.HttpBinding 유형입니다. | 문자열 | |
| camel.component.http4.http-client-configurer | 사용자 지정 CryostatClientConfigurer를 사용하여 사용할 CryostatClient의 구성을 수행합니다. 옵션은 org.apache.camel.component.http4.HttpClientConfigurer 유형입니다. | 문자열 | |
| camel.component.http4.http-configuration | 공유 CryostatConfiguration을 기본 구성으로 사용하려면 다음을 수행합니다. 옵션은 org.apache.camel.http.common.HttpConfiguration 유형입니다. | 문자열 | |
| camel.component.http4.http-context | 요청을 실행할 때 사용자 정의 org.apache.http.protocol.HttpContext를 사용합니다. 옵션은 org.apache.http.protocol.HttpContext 유형입니다. | 문자열 | |
| camel.component.http4.max-total-connections | 최대 연결 수입니다. | 200 | 정수 |
| camel.component.http4.resolve-property-placeholders | 구성 요소 시작 시 속성 자리 표시자를 자체적으로 확인해야 하는지 여부입니다. String 유형의 속성만 속성 자리 표시자를 사용할 수 있습니다. | true | 부울 |
| camel.component.http4.socket-timeout | 데이터 대기 시간 초과(SO_TIMEOUT)를 밀리초 단위로 정의합니다. 이는 연속된 두 데이터 패킷 간에 최대 비활성 기간을 다르게 넣습니다. 시간 초과 값이 0인 경우 무한 시간 초과로 해석됩니다. 음수 값은 정의되지 않음(시스템 기본값)으로 해석됩니다. 기본값: code -1 | -1 | 정수 |
| camel.component.http4.ssl-context-parameters | SSLContextParameters를 사용하여 보안을 구성하려면 다음을 수행합니다. 중요: org.apache.camel.util.jsse.SSLContextParameters의 인스턴스 1개만 CryostatComponent에 따라 지원됩니다. 2개 이상의 다른 인스턴스를 사용해야 하는 경우 필요한 인스턴스당 새Component를 정의해야 합니다. 옵션은 org.apache.camel.util.jsse.SSLContextParameters 유형입니다. | 문자열 | |
| camel.component.http4.use-global-ssl-context-parameters | 글로벌 SSL 컨텍스트 매개 변수를 사용합니다. | false | 부울 |
| camel.component.http4.x509-hostname-verifier | DefaultHostnameVerifier 또는 org.apache.http.conn.ssl.NoopHostnameVerifier와 같은 사용자 지정 X509HostnameVerifier를 사용하려면 다음을 수행합니다. 옵션은 javax.net.ssl.HostnameVerifier 유형입니다. | 문자열 |