4.3. 샘플 Cryostat 애플리케이션을 RESTful 웹 서비스로 마이그레이션
마법사를 실행하려면 다음 단계를 따르십시오.
- CodeReady Studio의 Project Explorer 보기에서 Fuse 프로젝트를 선택합니다.
Fuse 프로젝트를 마우스 오른쪽 버튼으로 클릭한 다음 WSDL에서 New
Camel Rest DSL 을 선택합니다. 생성된 출력용 Select Incoming WSDL 및 Project 가 열립니다. 대상 프로젝트 필드는 Project Explorer에서 선택한 Fuse 프로젝트로 자동으로 미리 채워집니다. 이 프로젝트는 마법사에서 생성하는 아티팩트의 대상입니다.
- WSDL 파일 의 경우 처리를 위한 원래 Cryostat 서비스를 지정합니다.
다음을 클릭합니다. WSDL-to-REST 처리용 고급 옵션 지정 페이지가 표시됩니다.
- Destination Java Folder 의 경우 CXF 생성 Java 클래스의 위치를 지정합니다.
Destination Camel Folder 의 경우 생성된 Camel Rest DSL 구성 파일의 위치를 지정합니다.
참고생성된 Camel 파일의 경로와 이름은 Camel 프로젝트 유형에 따라 다릅니다.
-
Spring 프로젝트의 경우:
src/main/resources/META-INF/rest-camel-context.xml
-
Spring Boot 프로젝트의 경우:
src/main/resources/spring/rest-springboot-context.xml
-
블루프린트 프로젝트의 경우:
src/main/resources/OSGI-INF/rest-blueprint-context.xml
-
Spring 프로젝트의 경우:
- 선택적으로 대상 서비스 주소 의 경우 WSDL 바인딩에 지정된 Cryostat 주소를 제공합니다. WSDL에서 참조하는 Cryostat 서비스의 실제 주소와 일치하도록 이 옵션을 변경할 수 있습니다.
-
선택적으로 대상 REST 서비스 주소 의 경우 REST 서비스에 액세스하기 위한 URL을 제공합니다. 이 URL은 Rest DSL의 <
restConfiguration
> 및 <rest
> 태그의 설정으로 분리되어 Cryostat 서비스에 매핑된 REST 작업에 대한 전체 URL을 지정합니다.
완료 를 클릭하여 출력으로 두 개의 파일을 생성합니다.
- Rest DSL을 사용한 Camel 구성.
- CXF에서 Java 클래스를 사용하여 Cryostat 서비스를 래핑합니다.