Dto를 클라이언트에 반환할 때 필드값이 변경되는 문제 (부제 - MappingJacksonHttpMessageConverter)

김태훈·2023년 8월 5일
0
@RequiredArgsConstructor
@Getter
public class isSuccessSendingEmailDto {
    private final boolean isSuccess;
    private final String message;
}

해당 객체를 Controller에서 반환하면,

is가 떼어져서 나온다.

근데, 현재 존재하는 boolean (primitive type)을 Wrapper 클래스로 감싸면,

@RequiredArgsConstructor
@Getter
public class isSuccessSendingEmailDto {
    private final Boolean isSuccess;
    private final String message;
}


잘만 된다. 그 이유가 무엇일까?

참고
https://stackoverflow.com/questions/32270422/jackson-renames-primitive-boolean-field-by-removing-is

serialize 방식 떄문이라고는 하는데.. 잘 뜯어봐도 나오지 않아서 다음에 찾아보자.

profile
기록하고, 공유합시다

0개의 댓글