Jackson Property Inclusion Annotations
- Jackson Annotation Examples 예제를 적용전, 적용후로 나누어서 정리 해봤습니다.
- 테스트코드도 참고하시면 좋습니다.
- 해당 코드 및 전체 Jackson 정리는 Github를 참고해주세요
@JsonIgnoreProperties
- 무시할 속성이나 속성 목록을 표시하는 데 사용됩니다
1 | "id"}) ({ |
1 | { |
@JsonIgnore
- 필드 레벨에서 무시 될 수있는 속성을 표시하는 데 사용됩니다.
1 | public static class BeanWithIgnore { |
1 | { |
@JsonIgnoreType
- 주석이 달린 형식의 모든 속성을 무시하도록 지정하는 데 사용됩니다
1 | public static class User { |
1 | { |
@JsonInclude
- 어노테이션 속성을 제외 하는 데 사용 됩니다
1 | (JsonInclude.Include.NON_NULL) |
1 | //NON_NULL 사용시 name이 null인 경우에 제외 됩니다. |
@JsonAutoDetect
1 | (fieldVisibility = JsonAutoDetect.Visibility.ANY) |
1 | // Visibility.ANY 경우 표시 |