DTO에 많이 붙어있는 어노테이션인 @JsonInclude
에 대해 공부해 보았다.
@JsonInclude
어노테이션은 특정 조건에 해당하는 property를 제외하고 se/deserialize(직렬화) 할 수 있도록 도와준다.
@JsonInclude
어노테이션은 여러가지 옵션을 제공한다.
기본값이 아닌 속성만 포함한다. 기본값은 Java에서의 기본값이거나, 클래스 내에서 명시적으로 설정된 값일 수 있다.
@JsonInclude(JsonInclude.Include.NON_NULL)
public class MyModel {
private String name;
private Integer age;
// getters and setters
}
@JsonInclude
어노테이션은
나는 해당 어노테이션을 자주 사용할 것 같다...