파란하늘의 지식창고
Jackson ObjectMapper 특정 요청에 대해서만 jsonIgnore 처리하여 응답하기
Study/Java 2023. 7. 5. 19:58

objectMapper를 사용하면 보통 다음처럼 @JsonIgnore 처리를 하여 response 값에서 제외 처리를 하게 된다. public class SomeDomain { private int someFieldA; @JsonIgnore private int someFieldB; @JsonIgnore private String someFieldC; } 전체 공통으로 @JsonIgnore를 사용하지 않고 새로 추가하는 요청에 대해 특정 필드를 숨기고 싶은 경우가 있다. simpleModule로 deserializer를 등록하는 건 전체 공통 적용인 것 같고 @JsonView를 @ResponseBody에 사용하려면 기존에 사용하던 전 구간에 @JsonView를 지정해야 하는 문제가 있다. (exclude..

java record 사용시 @JsonIgnore 설정 주의점
Study/Java 2023. 1. 14. 19:58

기존에 다음과 같이 사용한 domain이 있다. @Data public class User { private long idx; private String userId; private String userName; @JsonIgnore private String password; @JsonIgnore private ZonedDateTime createdDate; @JsonIgnore private boolean accountNonExpired; @JsonIgnore private boolean accountNonLocked; @JsonIgnore private boolean credentialsNonExpired; @JsonIgnore private boolean enabled; private List u..