직렬화

    Jackson에서 Boolean 직렬화 시 is가 사라지는 문제

    Swagger에서 JSON Request Body를 보는데 DTO랑 이름이 달라요! 발단 여느때와 다름없이 조용히 회사에서 개발을 하고 있는 도중, Swagger로 API 테스트를 위해 요청을 보내는데 debug에서 객체를 보았을 때, 특정 변수만 null로 들어오는 상황이 발생했습니다. 처음에는 JSON key가 잘못됐나 싶어서 다시 작성해보지만 마찬가지였습니다. JSON Body를 다시 한번 봐 보니 Boolean으로 선언한 'isUsing'이라는 변수가 직렬화 시 Swagger 내에서 제가 예상한 isUsing이라는 key와 달리 using으로 표시되는 것이였습니다. 일단 평소와 같이 @JsonProperty 어노테이션을 사용하여 JSON key를 임의로 지정을 했고, Swagger에서는 isUsi..