json

· 회고
과거 프로젝트를 진행하며 Request DTO의 Int 필드에Json null 데이터가 0으로 저장된 원인에 대해 살펴보겠습니다. 버그 당시는 우선 @Min(1)을 통해 핫픽스를 진행했습니다. 단순히 String은 null이 예외처리되고, Int는 0이 된다로 소중한 경험을 마무리 짓기보다무슨 원리로 null이 0으로 변환되어 들어가게 됐는 지, RequestBody의 매핑 과정을 통해 그 이유를 찾아보겠습니다.   상황 예시당시 상황의 코드를 간략화하면 다음과 같습니다. 코틀린을 사용할 때, Body의 DTO로 자주 이용하는 Data Class를 이용해 컨트롤러를 작성했습니다. Int, String 둘 다 엘비스 연산자 (?) 가 없으므로 NotNull이 필요하지 않습니다. (하지만 이해의 편의를 위해..
석우진
'json' 태그의 글 목록