해당 어노테이션은 클래스의 특정 필드나 메서드에 적용 (보통 필드)
해당 필드의 JSON 직렬화 및 역직렬화 과정에서 제외하는데 사용한다.
public class User {
private String name;
@JsonIgnore
private String password;
// getters and setters
}
@JsonIgnore
어노테이션으로 인해 직렬화, 역직렬화 과정에서 제외된다.password
필드는 포함되지 않으며 JSON에서 User 객체로 변환할 때도 password
필드는 무시된다.@JsonIgnore
어노테이션은
@JsonIgnore
는 JSON 직렬화 및 역직렬화 과정에서 데이터의 노출 및 보안을 제어하는데 매우 유용한 도구!!