166.5. 직렬화 설정 옵션은 다음과 같습니다.
XML에 pojo를 마샬링하고 pojo에는 null 값이 있는 일부 필드가 있는 경우입니다. 그리고 이러한 null 값을 건너뛰려면 pojo에 주석을 설정해야 합니다.
@JsonInclude(Include.NON_NULL) public class MyPojo { ... }
그러나 이를 위해서는 해당 주석을 pojo 소스 코드에 포함해야 합니다. 다음과 같이 Camel JacksonXMLDataFormat을 구성하여 include 옵션을 설정할 수도 있습니다.
JacksonXMLDataFormat format = new JacksonXMLDataFormat(); format.setInclude("NON_NULL");
XML DSL에서 다음과 같이 구성
<dataFormats> <jacksonxml id="jacksonxml" include="NON_NULL"/> </dataFormats>