167.2. Spring Boot 자동 구성


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

Expand
이름설명Default유형

camel.dataformat.jacksonxml.allow-jms-type

JMS 사용자가 JMS 사양의 JMSType 헤더가 FQN classname을 지정하여 unmarshal을 지정할 수 있도록 허용하는 데 사용됩니다.

false

부울

camel.dataformat.jacksonxml.allow-unmarshall-type

활성화된 경우 Jackson은 unmarshalling 중에 CamelJacksonUnmarshalType 헤더를 사용하려고 할 수 있습니다. 이 설정은 사용하려는 경우에만 활성화해야 합니다.

false

부울

camel.dataformat.jacksonxml.collection-type-name

사용할 레지스트리에서 조회할 사용자 정의 컬렉션 유형을 나타냅니다. 이 옵션은 거의 사용되지 않지만 기본값으로 java.util.Collection과 다른 컬렉션 유형을 사용할 수 있습니다.

 

문자열

camel.dataformat.jacksonxml.content-type-header

데이터 형식이 이렇게 할 수 있는 경우 데이터 형식의 형식으로 Content-Type 헤더를 설정해야 하는지 여부입니다. 예를 들어 데이터 형식의 애플리케이션/xml은 XML로 마샬링하거나 데이터 형식의 경우 JSon으로 마샬링하는 애플리케이션/json의 경우 애플리케이션/json입니다.

false

부울

camel.dataformat.jacksonxml.disable-features

jackson com.fasterxml.jackson.databind.ObjectMapper에서 비활성화할 기능 세트 기능은 com.fasterxml.jackson.databind.SerializationFeature, com.fasterxml.jackson.databind.DeserializationFeature 또는 com.fasterxml.jackson.databind.MapperFeature Multiple 기능에서 enum과 일치하는 이름이어야 합니다.

 

문자열

camel.dataformat.jacksonxml.enable-features

jackson com.fasterxml.jackson.databind.ObjectMapper에서 활성화할 기능 세트 기능은 com.fasterxml.jackson.databind.SerializationFeature, com.fasterxml.jackson.databind.DeserializationFeature 또는 com.fasterxml.jackson.databind.MapperFeature Multiple 기능에서 enum과 일치하는 이름이어야 합니다.

 

문자열

camel.dataformat.jacksonxml.enable-jaxb-annotation-module

jackson을 사용할 때 annotations 모듈을 활성화할지 여부입니다. 활성화하면 jackson에서 주석을 사용할 수 있습니다.

false

부울

camel.dataformat.jacksonxml.enabled

jacksonxml dataformat 활성화

true

부울

camel.dataformat.jacksonxml.include

pojo를 JSON으로 마샬링하고, pojo에는 null 값이 있는 일부 필드가 있습니다. 또한 이러한 null 값을 건너뛰려면 이 옵션을 NON_NULL로 설정할 수 있습니다.

 

문자열

camel.dataformat.jacksonxml.json-view

Cryostat를 JSON으로 마샬링하는 경우 JSON 출력에서 특정 필드를 제외해야 할 수 있습니다. Jackson을 사용하면 JSON 보기를 사용하여 이를 수행할 수 있습니다. 이 옵션은 JsonView 주석이 있는 클래스를 참조하는 것입니다.

 

클래스

camel.dataformat.jacksonxml.module-class-names

사용자 정의 jackson 모듈 com.fasterxml.jackson.databind.Module을 FQN 클래스 이름으로 문자열로 지정하려면 다음을 수행합니다. 여러 클래스를 쉼표로 구분할 수 있습니다.

 

문자열

camel.dataformat.jacksonxml.module-refs

Camel 레지스트리에서 참조하는 사용자 정의 jackson 모듈을 사용하려면 다음을 수행합니다. 여러 모듈은 쉼표로 구분할 수 있습니다.

 

문자열

camel.dataformat.jacksonxml.pretty-print

잘 포맷된 출력 출력을 가능하게 합니다. 기본적으로 false입니다.

false

부울

camel.dataformat.jacksonxml.unmarshal-type-name

armshalling 해제 시 사용할 java 유형의 클래스 이름

 

문자열

camel.dataformat.jacksonxml.use-list

지도 목록 또는 Pojo 목록에 대한 권한을 해제하려면 다음을 수행합니다.

false

부울

camel.dataformat.jacksonxml.xml-mapper

지정된 ID와 함께 기존 CryostatMapper를 조회하고 사용합니다.

 

문자열

ND

167.2.1. Spring DSL에서 jackson XML 사용

Spring DSL에서 데이터 형식을 사용하는 경우 먼저 데이터 형식을 선언해야 합니다. 이는 DataFormats XML 태그에서 수행됩니다.

        <dataFormats>
            <!-- here we define a Xml data format with the id jack and that it should use the TestPojo as the class type when
                 doing unmarshal. The unmarshalTypeName is optional, if not provided Camel will use a Map as the type -->
            <jacksonxml id="jack" unmarshalTypeName="org.apache.camel.component.jacksonxml.TestPojo"/>
        </dataFormats>

그러면 경로에서 이 ID를 참조할 수 있습니다.

       <route>
            <from uri="direct:back"/>
            <unmarshal ref="jack"/>
            <to uri="mock:reverse"/>
        </route>
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2026 Red Hat
맨 위로 이동