Jackson Mapper 는 가끔 위험하다
null 로 설정된 값을 Jackson mapper 가 멋대로 변경하는 현상: Java Primitives Kotlin 스프링 부트를 사용해 API 를 작성 중에 예상치 못한 에러를 경험했다. 아래의 RequestBody class 를 보면 알 수 있듯이 blocked 는 not nullable 이다. RequestBody data class data class ReqBody( val demoId: String, val demoName: String, val openDate: LocalDate?, val blocked: Boolean ) json 으로 request 를 보낼 때, 아래와 같이 보내면 어떻게 될까? json 형태의 request...