279장. Spring Boot 자동 구성


Spring Boot를 사용하는 경우 다음 Maven 종속성을 사용하여 자동 구성을 지원해야 합니다.

<dependency>
  <groupId>org.apache.camel.springboot</groupId>
  <artifactId>camel-rest-openapi-starter</artifactId>
  <version>x.x.x</version>
  <!-- use the same version as your Camel core version -->
</dependency>
Copy to Clipboard

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

이름설명Default유형

camel.component.rest-openapi.base-path

API basePath(예: /v2). 설정이 설정되지 않은 경우 OpenApi 사양에 있는 값을 덮어씁니다.

 

문자열

camel.component.rest-openapi.basic-property-binding

구성 요소에서 기본 속성 바인딩(Camel 2.x)을 사용해야 하는지 아니면 추가 기능과 함께 최신 속성 바인딩을 사용할지 여부

false

부울

camel.component.rest-openapi.bridge-error-handler

Camel 라우팅 오류 처리기에 소비자를 브리징할 수 있습니다. 즉, 소비자가 들어오는 메시지를 선택하려고 하는 동안 발생한 모든 예외가 이제 메시지로 처리되고 라우팅 오류 처리기에서 처리됩니다. 기본적으로 소비자는 org.apache.camel.spi.ExceptionHandler를 사용하여 WARN 또는 ERROR 수준에서 기록되고 무시됩니다.

false

부울

camel.component.rest-openapi.component-name

요청을 수행할 Camel 구성 요소의 이름입니다. 구성 요소는 Camel 레지스트리에 있어야 하며 RestProducerFactory 서비스 공급자 인터페이스를 구현해야 합니다. 설정되지 않은 경우 CLASSPATH 가 RestProducerFactory SPI를 구현하는 단일 구성 요소를 검색합니다. 엔드포인트 구성에서 재정의할 수 있습니다.

 

문자열

camel.component.rest-openapi.consumes

이 구성 요소를 사용할 수 있는 페이로드 유형은 무엇입니까. RFC7231에 따라 application/json 또는 application/json, application/xml, q=0.5와 같은 하나의 유형일 수 있습니다. 이는 Accept HTTP 헤더의 값과 동일합니다. 설정된 경우 OpenApi 사양에 있는 모든 값을 덮어씁니다. 끝점 구성에서 재정의할 수 있습니다

 

문자열

camel.component.rest-openapi.enabled

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

 

부울

camel.component.rest-openapi.host

스키마 호스트 이름 및 포트: HTTP 요청을 https://hostname:port 형식으로 보냅니다. 엔드포인트, 구성 요소 또는 Camel 컨텍스트의 해당 REST 구성에서 구성할 수 있습니다. 이 구성 요소에 REST 구성이 먼저 참조되는 이름(예: petstore)을 지정하면 다음에 rest-openapi, 전역 구성이 마지막으로 표시됩니다. 설정된 경우 OpenApi 사양에 있는 모든 값을 덮어씁니다. 엔드포인트 구성에서 재정의할 수 있습니다.

 

문자열

camel.component.rest-openapi.lazy-start-producer

생산자가 지연을 시작해야 하는지 여부(첫 번째 메시지에서). lazy를 시작하면 이를 사용하여 생산자가 시작 중에 실패할 수 있고 경로가 시작되지 않는 상황에서 CamelContext 및 경로가 시작되도록 허용할 수 있습니다. 이 시작이 지연되도록 지연하면 Camel의 라우팅 오류 처리기를 통해 라우팅 메시지 중에 시작 실패를 처리할 수 있습니다. 첫 번째 메시지가 처리되면 생산자를 생성하고 시작하는 데 약간의 시간이 걸릴 수 있으며 처리의 전체 처리 시간을 연장할 수 있습니다.

false

부울

camel.component.rest-openapi.produces

이 구성 요소를 생성하는 페이로드 유형은 무엇입니까. 예를 들면 RFC7231에 따른 application/json입니다. 이는 Content-Type HTTP 헤더의 값과 동일합니다. 설정된 경우 OpenApi 사양에 있는 모든 값을 덮어씁니다. 엔드포인트 구성에서 재정의할 수 있습니다.

 

문자열

camel.component.rest-openapi.specification-uri

OpenApi 사양 파일의 경로입니다. 스키마, 호스트 기본 경로는 이 사양에서 가져오지만 구성 요소 또는 엔드포인트 수준의 속성으로 재정의할 수 있습니다. 구성 요소가 없으면 openapi.json 리소스를 로드하려고 합니다. 이 구성 요소의 구성 요소 및 끝점에 정의된 호스트에는 스키마, 호스트 이름 및 선택적으로 URI 구문의 포트(예: https://api.example.com:8080)가 포함되어야 합니다. 엔드포인트 구성에서 재정의할 수 있습니다.

 

URI

camel.component.rest-openapi.ssl-context-parameters

구성 요소에서 사용하는 TLS 매개변수를 사용자 지정합니다. 기본값은 Camel 컨텍스트에 설정된 TLS 매개변수로 설정됩니다. 옵션은 org.apache.camel.support.jsse.SSLContextParameters 유형입니다.

 

문자열

camel.component.rest-openapi.use-global-ssl-context-parameters

글로벌 SSL 컨텍스트 매개 변수를 사용합니다.

false

부울

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat