243.3. Spring Boot 자동 구성


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

Expand
이름설명기본유형

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_WWW_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

Netty#159Request#getContent() 또는>-<Responset#getContent()의 원시 입력 스트림이 캐시되었는지 여부를 결정합니다(Camel은 경량 메모리 기반 스트림 캐싱에서 스트림을 읽습니다.) 기본적으로 Camel은 Netty 입력 스트림을 캐시하여 Camel이 스트림에서 모든 데이터를 검색할 수 있도록 여러 번 읽습니다. 그러나 예를 들어 파일 또는 기타 영구 저장소로 직접 스트리밍하는 등 원시 스트림에 액세스해야 하는 경우 이 옵션을 true로 설정할 수 있습니다. 이 옵션을 활성화하면 즉시 Netty 스트림을 여러 번 읽을 수 없으며 Netty raw stream에서 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 Message에 헤더로 추가됨). 이 옵션을 해제하여 비활성화할 수 있습니다. 헤더는 Netty HTTP 요청 io.netty.handler.http.http.HttpRequest 인스턴스를 반환하는 getHttpRequest() 메서드를 사용하여 org.apache.camel.component.netty.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.TooLongFrameException이 발생합니다.

8192

정수

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

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

200-299

문자열

camel.component.netty4-http.configuration.path

리소스 경로

 

문자열

camel.component.netty4-http.configuration.port

포트 번호입니다. https의 경우 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

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

true

부울

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

소비자 측에서 활성화 및 교환에 실패한 경우, 발생한 Exception이 응답에서 애플리케이션/x-java-serialized-object 콘텐츠 유형으로 직렬화된 경우. 프로듀서 측에서 예외는 역직렬화되고 is가 아니라 is로 throw됩니다. 발생한 예외를 직렬화해야 합니다. 이는 기본적으로 꺼져 있습니다. 이를 활성화하면 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.netty4.http.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 유형의 속성만 속성 자리 표시자를 사용할 수 있습니다.

true

부울

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

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

 

부울

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

지원되는 restricted. <p/> 현재 Basic만 지원됩니다.

 

문자열

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

{@linkSecurityAuthenticator}을/를 인증하는 데 사용할 {@link SecurityAuthenticator}를 설정합니다.

 

SecurityAuthenticator

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

기본적으로 <p/>로 제한되는지 확인하는 데 사용할 {@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
맨 위로 이동