87장. Dozer Component
Camel 버전 2.15에서 사용 가능
dozer: 구성 요소는 Camel 2.15.0 이후 Dozer 매핑 프레임워크를 사용하여 JavaBeans 간에 매핑할 수 있는 기능을 제공합니다. Camel은 또한 Dozer 매핑을 유형 변환기로 트리거하는 기능을 지원합니다. Dozer 끝점과 Dozer 변환기 사용의 주요 차이점은 다음과 같습니다.
- 엔드 포인트 기반에서 Dozer 매핑 구성을 관리하는 기능 vs. 변환기 레지스트리를 통한 글로벌 구성입니다.
- Dozer 엔드포인트는 Camel 데이터 형식을 사용하여 입력/unmarshal 입력 및 출력 데이터를 마샬링하여 임의의 변환 끝점을 지원하도록 구성할 수 있습니다.
- Dozer 구성 요소를 사용하면 Dozer의 세분화된 통합 및 확장을 통해 추가 기능(예: 매핑 리터럴 값 매핑, 매핑을 위한 표현식 사용 등)을 지원할 수 있습니다.
Dozer 구성 요소를 사용하려면 Maven 사용자가 pom.xml
에 다음과 같은 종속성을 추가해야 합니다.
87.1. URI 형식 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
Dozer 구성 요소는 생산자 끝점만 지원합니다.
dozer:endpointId[?options]
dozer:endpointId[?options]
여기서 endpointId 는 Dozer 엔드포인트 구성을 고유하게 식별하는 데 사용되는 이름입니다.
Dozer 끝점 URI의 예:
from("direct:orderInput"). to("dozer:transformOrder?mappingFile=orderMapping.xml&targetModel=example.XYZOrder"). to("direct:orderOutput");
from("direct:orderInput").
to("dozer:transformOrder?mappingFile=orderMapping.xml&targetModel=example.XYZOrder").
to("direct:orderOutput");