168장. JAXB DataFormat
Camel 버전 1.0에서 사용 가능
ECDHEB는 Java 6에 포함된ECDHEB2 XML 마샬링 표준을 사용하여 Java 개체로 XML 페이로드를 마샬링하거나 Java 오브젝트를 XML 페이로드로 마샬링하는 데이터 형식입니다.
168.1. 옵션 링크 복사링크가 클립보드에 복사되었습니다!
ECDHEB 데이터 형식은 아래에 나열된 18 가지 옵션을 지원합니다.
이름 | Default | Java Type | 설명 |
---|---|---|---|
contextPath |
| ECDHEB 클래스가 있는 패키지 이름입니다. | |
schema |
| 기존 스키마에 대해 유효성을 검사합니다. 접두사 classpath:, file: 또는 http:를 사용하여 리소스가 해석되는 방식을 지정할 수 있습니다. ',' 문자를 사용하여 여러 스키마 파일을 분리할 수 있습니다. | |
schemaSeverityLevel |
|
| 스키마에 대해 유효성을 검사할 때 사용할 스키마 심각도 수준을 설정합니다. 이 수준은 계속 구문 분석을 중지하기 위해ECDHEB를 트리거하는 최소 심각도 오류를 결정합니다. 기본값인 0(경고)은 오류(warning, error 또는 fatal error)가 stop을 트리거함을 나타냅니다. 0=warning, 1=error, 2=fatal 오류의 세 가지 수준이 있습니다. |
prettyPrint |
|
| 매우 인쇄된 출력을 적절하게 포맷할 수 있도록 합니다. 기본적으로 false입니다. |
objectFactory |
|
| 마샬링 중에 ObjectECDHEy 클래스를 사용하여ECDHE 클래스를 생성할 수 있는지 여부입니다. 이는ECDHEB로 주석이 지정되지 않은ECDHE 클래스에만 적용되며 jaxb.index 설명자 파일을 제공합니다. |
ignoreJAXBElement |
|
| RemoveBECDHE 요소를 무시할지 여부 - 매우 특별한 사용 사례에서만 false로 설정해야 합니다. |
mustBeJAXBElement |
|
| marhsalling은 DestinationRuleB 주석이 있는 java 오브젝트여야 합니다. 그렇지 않으면 실패합니다. 이 옵션은 데이터가 이미 XML 형식으로 되어 있는 경우와 같이 이 옵션을 false로 설정하여 문제를 완화할 수 있습니다. |
filterNonXmlChars |
|
| 비 xml 1.1.1acheters를 무시하고 빈 공간으로 교체합니다. |
인코딩 |
| 규정 준수 및 특정 인코딩 사용 | |
조각 |
|
| XML 조각 조각 모음을 해제하려면 다음을 수행하십시오. 기본적으로ECDHEB는 전체 XML 트리에서 작동하도록 지정된 클래스에서 ECDHERootECDHE 주석을 찾습니다. 이는 유용하지만 그렇지는 않지만 항상 생성되는 코드에는 ECDHERootECDHE 주석이 없는 경우가 있으며, 경우에 따라 트리의 일부만 비정형이 필요합니다. 이 경우에는 부분적인 미완성(partial unmarshalling)을 사용할 수 있습니다. 이 동작을 활성화하려면 속성 partClass를 설정해야 합니다. Camel은 이 클래스를 B의 unmarshaler에 전달합니다. |
partClass |
| 조각 구문 분석에 사용되는 클래스의 이름입니다. 자세한 내용은 fragment 옵션에서 참조하십시오. | |
partNamespace |
| 조각 구문 분석에 사용할 XML 네임스페이스입니다. 자세한 내용은 fragment 옵션에서 참조하십시오. | |
namespacePrefixRef |
| ECDHEB 또는ECDHE를 사용하여 마샬링하면ECDHEB 구현에서 ns2, ns3, ns4 등과 같은 네임스페이스 접두사를 자동으로 할당합니다. 이 매핑을 제어하기 위해 Camel을 사용하면 원하는 매핑이 포함된 맵을 참조할 수 있습니다. | |
xmlStreamWriterWrapper |
| 사용자 지정 xml 스트림 작성기를 사용하려면 다음을 수행합니다. | |
schemaLocation |
| 스키마의 위치 정의 | |
noNamespaceSchemaLocation |
| 네임스페이스 없는 스키마의 위치 정의 | |
jaxbProviderProperties |
| 사용자 지정 java.util.Map에서 사용자 지정 java.util.Map과 함께 사용할 사용자 지정 이름이 포함된 레지스트리에서 조회합니다. | |
contentTypeHeader |
|
| 데이터 형식이 이를 수행할 수 있는 경우 데이터 형식이 데이터 형식에서 형식을 사용하여 Content-Type 헤더를 설정해야 하는지의 여부입니다. 예를 들어 데이터 형식의 application/xml은 XML로 마샬링하거나 JSon 등에 데이터 형식의 경우 application/json입니다. |