devmoa

Jackson의 확장 구조를 파헤쳐 보자

네이버·2021년 8월 3일·00
JacksonSpring BootRest APIEnumDeserializationJava

AI 요약

Beta

이 글은 Spring Boot REST API 개발 중 Jackson 라이브러리를 사용하여 Enum 객체를 속성 기반으로 역직렬화하는 방법을 다룹니다. 네이버 페이 시스템에서는 Enum을 적극 활용하지만, 기본적으로 Enum 이름만 매핑되어 데이터베이스 코드 값과의 불일치 문제가 발생합니다.

이를 해결하기 위해 Enum의 이름뿐 아니라 부여된 속성(code 값)을 기반으로 역직렬화할 수 있도록 Jackson 설정을 확장하는 방법을 공유합니다. API 클라이언트가 Enum 클래스를 공유받아야 하거나 서버 측에서 변환 로직을 구현해야 하는 기존 방식의 이슈를 해결하고, Jackson의 확장 구조를 이해하는 데 도움을 주는 내용을 담고 있습니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다