[Web] Error note : API Request에서 boolean 필드 기본값 매핑오류

DEINGVELOP·2022년 9월 6일
0

발생했던 오류

  • 공개, 비공개 여부를 isPublic 혹은 ispublic으로 설정해두었는데, 이렇게 하니 API POST요청을 아무리 보내도 false값으로만 들어감

  • 따라서 검색해보니 Lombok으로 getter/setter을 생성할 때에는 boolean 필드값에 is를 쓰지 않는 것이 jackson java bean의 네이밍 규칙임

관련 링크

https://stackoverflow.com/questions/21913955/json-post-request-for-boolean-field-sends-false-by-default

해결 방법

RequestBody의 필드명과 Entity의 속성 이름을 모두 isPublic → publicTF로 변경함

DB에 잘 들어간 것을 확인할 수 있다.

0개의 댓글