jsonignore

    [Jackson] 민감한 데이터를 JsonProperty를 통해 serialize, deserialize 하는 방법

    안녕하세요. 이번 포스팅은 클라이언트가 정보를 조회했을 때 모든 데이터를 보여주는 것이 아닌 Jackson 라이브러리를 사용해서 필요한 데이터만 보여주는 방법에 대해 소개하겠습니다. 아래의 User 클래스가 있다고 가정하겠습니다. @Data // lombok public class User { private int id; private String userId; private String password; } 클라이언트가 어떤 회원에 대한 정보를 조회하기 위해 GET 요청을 했을 때 아무런 조치를 하지 않는다면 id, userId, password를 모두 조회할 수 있게 됩니다. password는 중요한 정보이기 때문에 보여주면 문제가 발생합니다. 스프링부트에서는 Jackson 라이브러리를 기본적으로 갖..