242.3. Spring Boot 자동 구성


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

Expand
이름설명Default유형

camel.component.netty4-http.configuration.allow-default-codec

  

부울

camel.component.netty4-http.configuration.bridge-endpoint

옵션이 true인 경우 생산자는 Exchange.HTTP_URI 헤더를 무시하고 요청에 끝점의 URI를 사용합니다. 생산자가 모든 오류 응답을 다시 보낼 수 있도록 throwExceptionOnFailure를 false로 설정할 수도 있습니다. 브리지 모드에서 작업하는 소비자는 gzip 압축 및 WWW URL 양식 인코딩을 건너뜁니다(Exchange.SKIP_GZIP_ENCODING 및 Exchange.SKIP_WW_FORM_URLENCODED 헤더를 소비된 교환에 추가).

false

부울

camel.component.netty4-http.configuration.chunked-max-content-length

Netty HTTP 서버에서 수신한 청크당 최대 콘텐츠 길이(바이트)입니다.

1048576

정수

camel.component.netty4-http.configuration.compression

클라이언트가 HTTP 헤더에서 지원하는 경우 Netty HTTP 서버에서 압축에 gzip/deflate를 사용할 수 있습니다.

false

부울

camel.component.netty4-http.configuration.disable-stream-cache

NettyECDHERequest#getContent() 또는ECDHEResponset#getContent()의 원시 입력 스트림이 캐시되었는지 여부를 결정합니다. (Camel은 경량 메모리 기반 Stream 캐싱) 캐시로 스트림을 읽습니다. 기본적으로 Camel은 Netty 입력 스트림을 캐시하여 Camel이 스트림에서 모든 데이터를 검색할 수 있도록 여러 번 읽을 수 있도록 지원합니다. 그러나 파일 또는 기타 영구 저장소로 스트리밍하는 등 원시 스트림에 액세스해야 하는 경우 이 옵션을 true로 설정할 수 있습니다. 이 옵션을 활성화하면 Netty 스트림을 상자에서 여러 번 읽을 수 없으며 Netty raw 스트림에서 reader 인덱스를 재설정하려면 수동으로 해야 합니다. Netty는 Netty HTTP 서버/HTTP 클라이언트가 처리를 수행할 때 Netty 스트림을 자동으로 종료합니다. 즉, 비동기 라우팅 엔진이 사용 중인 경우 org.apache.camel.Exchange를 계속 라우팅할 수 있는 비동기 스레드는 Netty 스트림을 읽을 수 없기 때문에 Netty 스트림을 읽지 못할 수 있습니다.

false

부울

camel.component.netty4-http.configuration.host

소비자가 될 때 localhost와 같은 로컬 호스트 이름 또는 0.0.0.0입니다. 생산자를 사용하는 경우 원격 HTTP 서버 호스트 이름입니다.

 

문자열

camel.component.netty4-http.configuration.map-headers

이 옵션이 활성화된 경우 Netty에서 Camel Message에 바인딩하는 동안 헤더도 매핑됩니다(예: Camel 메시지에 헤더도 추가). 이 옵션을 해제하여 이 옵션을 비활성화할 수 있습니다. 이 헤더는 Netty HTTP 요청 io.netty.http.HttpRequest 인스턴스를 반환하는 getHttpRequest() 메서드를 사용하여 org.apache.camel.component.http.NettyHttpMessage 메시지에서 계속 액세스할 수 있습니다.

true

부울

camel.component.netty4-http.configuration.match-on-uri-prefix

정확한 일치 항목이 없는 경우, Camel이 URI 접두사를 일치시켜 대상 소비자를 찾을지 여부입니다.

false

부울

camel.component.netty4-http.configuration.max-header-size

모든 헤더의 최대 길이입니다. 각 헤더의 길이 합계가 이 값을 초과하면 io.netty.handler.codec.TooLongECDHEException이 발생합니다.

8192

정수

camel.component.netty4-http.configuration.ok-status-code-range

성공 응답으로 간주되는 상태 코드입니다. 값이 포함됩니다. 여러 범위를 쉼표로 구분하여 정의할 수 있습니다(예: 200-204,209,301-304). 각 범위는 대시가 포함된 단일 숫자 또는 from-to여야 합니다. 기본 범위는 200-299입니다.

200-299

문자열

camel.component.netty4-http.configuration.path

리소스 경로

 

문자열

camel.component.netty4-http.configuration.port

포트 번호입니다. http 및 443의 경우 기본 80입니다.

 

정수

camel.component.netty4-http.configuration.protocol

HTTP 또는 https 중 하나를 사용할 프로토콜

 

문자열

camel.component.netty4-http.configuration.send503when-suspended

소비자가 일시 중지되었을 때 HTTP 상태 코드 503을 다시 보낼지 여부입니다. 옵션이 false이면 소비자가 일시 중지될 때 Netty Acceptor가 바인딩되지 않으므로 클라이언트가 더 이상 연결할 수 없습니다.

true

부울

camel.component.netty4-http.configuration.throw-exception-on-failure

원격 서버에서 응답이 실패한 경우ECDHEOperationFailedException을 비활성화하는 옵션입니다. 이를 통해 HTTP 상태 코드에 관계없이 모든 응답을 가져올 수 있습니다.

true

부울

camel.component.netty4-http.configuration.transfer-exception

활성화된 경우 소비자 측에서 Exchange 처리가 실패하고 발생한 경우 예외는 응답에서 application/x-java-serialized-object 콘텐츠 유형으로 다시 직렬화되었습니다. 생산자 측에서 예외는 역직렬화되어 그대로 발생되며, 대신ECDHEOperationFailedException이 사용됩니다. 원인된 예외가 직렬화되어야 합니다. 이는 기본적으로 해제되어 있습니다. 이 값을 사용하도록 설정하면 Java에서 요청에서 Java로 들어오는 데이터를 역직렬화하고 잠재적인 보안 위험이 될 수 있습니다.

false

부울

camel.component.netty4-http.configuration.url-decode-headers

이 옵션이 활성화된 경우 Netty에서 Camel Message로 바인딩하는 동안 헤더 값이 디코딩된 URL이 됩니다(예: %20은 공백 문자). 이 옵션은 기본 org.apache.camel.component.netty.http.NettyHttpBinding에서 사용되므로 사용자 지정 org.apache.camel.component.nettyHttpBinding을 구현하는 경우 이 옵션에 따라 헤더를 디코딩해야 합니다.

false

부울

camel.component.netty4-http.configuration.use-relative-path

HTTP 요청에서 상대 경로를 사용할지 여부를 설정합니다.

false

부울

camel.component.netty4-http.enabled

netty4-http 구성 요소 활성화

true

부울

camel.component.netty4-http.executor-service

지정된 EventExecutorGroup을 사용합니다. 옵션은 io.netty.util.concurrent.EventExecutorGroup 유형입니다.

 

문자열

camel.component.netty4-http.header-filter-strategy

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

 

문자열

camel.component.netty4-http.maximum-pool-size

사용 중인 경우 EventExecutorGroup의 스레드 풀 크기입니다. 기본값은 16입니다.

16

정수

camel.component.netty4-http.netty-http-binding

Netty 및 Camel Message API에서 바인딩하기 위해 사용자 지정 org.apache.camel.component.netty4.http.NettyHttpBinding을 사용하려면 다음을 수행합니다. 옵션은 org.apache.camel.component.netty4.http.NettyHttpBinding 유형입니다.

 

문자열

camel.component.netty4-http.resolve-property-placeholders

구성 요소가 시작할 때 속성 자리 표시자를 확인해야 하는지 여부입니다. String 유형의 속성만 속성 자리 표시자를 사용할 수 있습니다.Only properties which are of String type can use property placeholders.

true

부울

camel.component.netty4-http.security-configuration.authenticate

인증 활성화 여부 <p/>는 기본적으로 활성화되어 있습니다.

 

부울

camel.component.netty4-http.security-configuration.constraint

지원되는 제한 사항입니다. <p/> 현재 기본만 지원됩니다.

 

문자열

camel.component.netty4-http.security-configuration.login-denied-logging-level

로깅 거부된 로그인 시도(incl stacktraces) <p/>에 사용할 로깅 수준을 설정합니다. 이 수준은 기본적으로 DEBUG입니다.

 

LoggingLevel

camel.component.netty4-http.security-configuration.realm

사용할 영역의 이름을 설정합니다.

 

문자열

camel.component.netty4-http.security-configuration.role-class-name

  

문자열

camel.component.netty4-http.security-configuration.security-authenticator

{@linkECDHEPrincipal}를 인증에 사용할 {@link SecurityAuthenticator}를 설정합니다.

 

SecurityAuthenticator

camel.component.netty4-http.security-configuration.security-constraint

웹 리소스가 제한된지 여부를 확인하는 데 사용할 {@link SecurityConstraint}를 설정합니다. 기본적으로 이는 <tt>null</tt>이므로 모든 리소스가 제한됩니다.

 

SecurityConstraint

camel.component.netty4-http.ssl-context-parameters

SSLContextParameters를 사용하여 보안을 구성하려면 다음을 수행합니다. 옵션은 org.apache.camel.util.jsse.SSLContextParameters 유형입니다.

 

문자열

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

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

false

부울

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2026 Red Hat
맨 위로 이동