3장. Rest DSL 구성 요소 보기 및 편집
Apache Camel은 REST 서비스를 정의하는 여러 방법을 지원합니다. 특히 Apache Camel은 REST 구성 요소를 통해 계층화할 수 있고 OpenAPI 2.0 사양 과의 통합을 제공하는 단순하면서도 강력한 API인 REST DSL(Domain Specific Language)을 제공합니다. OpenAPI(이전 Swagger)는 API 서비스에 대한 벤더 중립 및 이식 가능한 오픈 설명 형식입니다.
Camel Rest DSL 사용에 대한 자세한 내용은 Apache Camel 개발 가이드의 " REST 서비스 정의" 장을 참조하십시오.
Fuse Tooling을 사용하면 Camel Context 파일에 있는 Rest DSL 구성 요소를 보고 편집할 수 있습니다.
여기에 설명된 대로 REST API를 OpenAPI 클라이언트에 노출하도록 Fuse Integration 프로젝트를 구성할 수도 있습니다. https://access.redhat.com/articles/4296981.
3.1. Rest DSL 구성 요소의 그래픽 표현 보기
그래픽 모드에서 Camel Context 파일에서 REST DSL 구성 요소를 보려면 다음을 수행합니다.
- 경로 편집기에서 Camel 컨텍스트 파일을 엽니다.
REST 탭을 클릭하여 Rest DSL 구성 요소를 확인합니다.
REST 구성 섹션에는 이러한 구성 옵션이 표시됩니다.
- 구성 요소 Cryostat- Cryostat - REST 전송에 사용할 Camel 구성 요소입니다.
- REST 서비스의 주요 컨텍스트 경로입니다.The leading context-path for the REST services. 웹 애플리케이션이 컨텍스트 경로를 사용하여 배포되는 Servlet과 같은 구성 요소에 이 옵션을 사용할 수 있습니다.
- 포트가 REST 서비스를 노출하는 포트 번호입니다.
- 바인딩 모드 Cryostat-WITH JSON 또는 XML 형식 메시지의 바인딩 모드입니다. 가능한 값은 off (기본값), auto json,xml 또는 json_xml 입니다.
- 호스트 Cryostat- Cryostat REST 서비스를 노출하는 데 사용할 호스트 이름입니다.
-
REST Operations 섹션에서 연결된 작업(예:
GET
,POST
,PUT
,DELETE
)을 보려면 REST 요소를 클릭합니다. REST 요소 또는 REST 작업을 클릭하여 속성 보기에서 해당 속성을 확인합니다.