2.55. OpenAPI Java


Camel REST DSL에 정의된 OpenAPI 리소스 노출

2.55.1. 내부 내용

사용 및 설정 세부 사항은 위의 링크를 참조하십시오.

2.55.2. Maven 조정

code.quarkus.redhat.com에서 이 확장 기능을 사용하여 새 프로젝트를 생성합니다.

또는 기존 프로젝트에 좌표를 추가합니다.

<dependency>
    <groupId>org.apache.camel.quarkus</groupId>
    <artifactId>camel-quarkus-openapi-java</artifactId>
</dependency>
Copy to Clipboard Toggle word wrap

2.55.3. 사용법

이 확장을 사용하여 REST DSL 서비스를 Quarkus OpenAPI에 노출할 수 있습니다. quarkus-ovnrye-openapi 를 사용하면 /q/openapi?format=json 으로 액세스할 수 있습니다.

자세한 내용은 Quarkus OpenAPI 가이드를 참조하십시오.

이것은 실험적인 기능입니다. 다음을 통해 활성화할 수 있습니다.

quarkus.camel.openapi.expose.enabled=true
Copy to Clipboard Toggle word wrap
주의

@RegisterForReflection 을 사용하여 리플렉션에 대한 모든 모델 클래스를 등록하는 것은 사용자의 책임입니다.

현재 org.apache.camel.builder.LambdaRouteBuilder 에서 사용되는 나머지 서비스는 지원하지 않습니다. 또한 CDI를 사용할 수 없는 동안 나머지 정의를 빌드 시 가져오므로 RouteBuilder configure() 에서 CDI 주입을 사용할 수 없습니다.

2.55.4. Camel Quarkus 제한 사항

apiContextIdListing 구성 옵션은 지원되지 않습니다. 여러 CamelContext가 지원되지 않고 Quarkus 애플리케이션이 독립 실행형으로 실행되므로 특정 'CamelContext에 대한 OpenApi 사양을 확인하려는 경우 유용한 시나리오가 없습니다. 또한 XML 처리를 위한 ScanSetting(기본 모드에서 지원되지 않음) 및 추가 Camel Quarkus 확장이 필요한 몇 가지 추가 오버헤드를 도입합니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat