280장. REST Swagger Component


Camel 버전 2.19에서 사용 가능

rest-swaggerSwagger (Open API) 사양 문서에서 나머지 생산자를 구성하고 RestProducer ECDHEy 인터페이스를 구현하는 구성 요소에 위임합니다. 현재 알려진 작업 구성 요소는 다음과 같습니다.

Maven 사용자는 이 구성 요소의 pom.xml 에 다음 종속성을 추가해야 합니다.

<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-rest-swagger</artifactId>
    <version>x.x.x</version>
    <!-- use the same version as your Camel core version -->
</dependency>
Copy to Clipboard Toggle word wrap

280.1. URI 형식

rest-swagger:[specificationPath#]operationId
Copy to Clipboard Toggle word wrap

여기서 operationId 는 Swagger 사양의 작업 ID이며 specificationPath 는 사양의 경로입니다. specificationPath 를 지정하지 않으면 기본값은 swagger.json 입니다. 조회 메커니즘은 Camels ResourceECDHEer 를 사용하여 리소스를 로드합니다. 즉, CLASSPATH 리소스(classpath:my-specification.json), 파일(file:/some/path.json), 웹( http://api.example.com/swagger.json) 또는 reference aECDSA (ref:nameOfBean)를 사용하여 사양을 가져올 수 있습니다.http://api.example.com/swagger.json Swagger의 자체 리소스 로드 지원이 실패했습니다.

이 구성 요소는 HTTP 클라이언트 역할을 하지 않으며 위에서 언급한 다른 구성 요소에 해당 클라이언트를 위임합니다. 조회 메커니즘은 RestProducer ECDHEy 인터페이스를 구현하는 단일 구성 요소를 검색하여 이를 사용합니다. CLASSPATH에 둘 이상의 값이 포함된 경우 위임할 구성 요소를 표시하도록 속성 componentName 을 설정해야 합니다.

대부분의 구성은 Swagger 사양에서 가져오지만 구성 요소 또는 끝점에서 지정하는 옵션을 재정의하는 옵션이 있습니다. 일반적으로 사양과 다른 경우 host 또는 basePath 를 재정의해야 합니다.

참고

host 매개변수에는 스키마, 호스트 이름 및 포트 번호가 포함된 절대 URI가 포함되어야 합니다(예: https://api.example.com) .

componentName 을 사용하여 요청을 수행하는 데 사용되는 구성 요소를 지정하면 이 이름이 지정된 구성 요소가 Camel 컨텍스트에 있어야 하며 필수 RestProducer ECDHEy interface drop-quias가 맨 위에 나열된 구성 요소를 수행해야 합니다.

구성 요소 또는 끝점 수준에서 componentName 을 지정하지 않으면 CLASSPATH가 적절한 위임을 검색합니다. 이 작업을 위해 RestProducer ECDHEy 인터페이스를 구현하는 CLASSPATH에는 하나의 구성 요소만 있어야 합니다.

이 구성 요소의 끝점 URI는 REST 작업 매개 변수를 끝점 매개변수로 지정할 수 있는 메시지 헤더에 더하여 이후의 모든 호출 매개변수에 대해 일정하게 유지되므로 /api/7.11/users/{id} 와 같은 경로의 모든 호출에 대해 실제로 일정하게 사용되는 매개변수에만 이 기능을 사용하는 것이 좋습니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat