168.2. Spring Boot Auto-Configuration

구성 요소는 아래 나열된 19 가지 옵션을 지원합니다.

이름설명기본값유형

camel.dataformat.jaxb.content-type-header

데이터 형식이 데이터 형식에서 수행할 수 있는 경우 데이터 형식의 유형으로 Content-Type 헤더를 설정해야 하는지 여부입니다. 예를 들어 데이터 형식을 XML로 마샬링하거나, JSon으로 마샬링되는 데이터 형식에 대한 application/json 등이 있습니다.

false

부울

camel.dataformat.jaxb.context-path

JAXB 클래스가 있는 패키지 이름입니다.

 

문자열

camel.dataformat.jaxb.enabled

jaxb 데이터 형식 활성화

true

부울

camel.dataformat.jaxb.encoding

특정 인코딩을 과도하게 하고 사용할 수 있습니다.

 

문자열

camel.dataformat.jaxb.filter-non-xml-chars

xml 문자가 아닌 문자를 무시하고 빈 공간으로 교체하려면 다음을 수행합니다.

false

부울

camel.dataformat.jaxb.fragment

XML 조각 트리를 마샬링합니다. 기본적으로 JAXB는 전체 XML 트리에서 작동하도록 지정된 클래스에 대한 XmlRootElement 주석을 찾습니다. 이는 유용하지만 항상 생성된 코드에 XmlRootElement 주석이 없는 경우 트리의 일부만 필요한 경우가 있습니다. 이 경우 부분적인 unmarshalling을 사용할 수 있습니다. 이 동작을 활성화하려면 property partClass를 설정해야 합니다. Camel은 이 클래스를 JAXB의 unmarshaler에 전달합니다.

false

부울

camel.dataformat.jaxb.ignore-j-a-x-b-element

JAXBElement 요소를 무시할지 여부 - 매우 특별한 사용 사례에서 false로 설정하는 데 필요합니다.

false

부울

camel.dataformat.jaxb.jaxb-provider-properties

JAXB marshaller와 함께 사용할 사용자 지정 java.util.Map을 참조하여 사용자 지정 java.util.Map을 사용하여 사용자 지정 java.util.Map을 포함하여 사용자 지정 JAXB 공급자 속성이 포함된 레지스트리에서 조회합니다.

 

문자열

camel.dataformat.jaxb.must-be-j-a-x-b-element

marhsalling이 JAXB 주석을 사용하여 java 개체여야 하는지 여부입니다. 그렇지 않으면 실패합니다. 데이터가 이미 XML 형식으로 되어 있을 때와 같이 완화하려면 이 옵션을 false로 설정할 수 있습니다.

false

부울

camel.dataformat.jaxb.namespace-prefix-ref

JAXB 또는 SOAP를 사용하여 마샬링할 때 JAXB 구현에서는 ns2, ns3, ns4 등과 같은 네임스페이스 접두사를 자동으로 할당합니다. 이 매핑을 제어하기 위해 Camel을 사용하면 원하는 매핑이 포함된 맵을 참조할 수 있습니다.

 

문자열

camel.dataformat.jaxb.no-namespace-schema-location

네임스페이스가 없는 스키마의 위치를 정의하려면To define the location of the namespaceless schema

 

문자열

camel.dataformat.jaxb.object-factory

ObjectFactory 클래스를 사용하여 마샬링 중에 POJO 클래스를 생성할지 여부입니다. 이는 JAXB에 주석이 포함되지 않고 jaxb.index 설명자 파일을 제공하는 POJO 클래스에만 적용됩니다.

false

부울

camel.dataformat.jaxb.part-class

조각 구문 분석에 사용되는 클래스의 이름입니다. 자세한 내용은 fragment 옵션에서 참조하십시오.

 

문자열

camel.dataformat.jaxb.part-namespace

조각 구문 분석에 사용할 XML 네임스페이스입니다. 자세한 내용은 fragment 옵션에서 참조하십시오.

 

문자열

camel.dataformat.jaxb.pretty-print

인쇄가 깔끔하게 포맷될 수 있도록 합니다. 기본값은 false입니다.

false

부울

camel.dataformat.jaxb.schema

기존 스키마에 대해 검증합니다. 접두사 classpath:, file: 또는 http:를 사용하여 리소스를 해석하는 방법을 지정할 수 있습니다. ',' 문자를 사용하여 여러 스키마 파일을 분리할 수 있습니다.

 

문자열

camel.dataformat.jaxb.schema-location

스키마의 위치를 정의하려면To define the location of the schema

 

문자열

camel.dataformat.jaxb.schema-severity-level

스키마에 대해 유효성을 검사할 때 사용할 스키마 심각도 수준을 설정합니다. 이 수준은 JAXB를 트리거하여 계속 구문 분석을 중지하는 최소 심각도 오류를 결정합니다. 기본값 0(경고)은 오류(경고, 오류 또는 치명적인 오류)가 중지되는 JAXB를 트리거함을 의미합니다. 다음 세 가지 수준은 0=warning, 1=error, 2=fatal 오류입니다.

0

정수

camel.dataformat.jaxb.xml-stream-writer-wrapper

사용자 정의 xml 스트림 작성기를 사용하려면 다음을 수행합니다.

 

문자열

ND