본문 바로가기

Spring Boot2

[Java] Enum을 JSON으로 직렬화할 때 주의할 점 – @JsonValue, @JsonCreator 활용법 Spring Boot 기반 REST API에서 enum을 사용하는 경우,프론트와 JSON 데이터를 주고받을 때 직렬화(서버 → JSON), 역직렬화(JSON → 서버) 문제가 자주 발생합니다.API 응답 시 Enum.name()이 그대로 나가거나클라이언트에서 String 값을 보냈는데 Jackson이 Enum으로 못 바꾸는 경우이런 상황은 프론트와 API의 통신 오류로 이어질 수 있습니다.이번 글에서는 실무에서 자주 발생하는 Enum 매핑 이슈와이를 해결할 수 있는 @JsonValue / @JsonCreator 사용법을 정리해보겠습니다.기본 Enum 직렬화 방식은?다음과 같은 Enum이 있다고 가정합니다.public enum Status { READY, RUNNING, DONE}기본적으로 Sprin.. 2025. 6. 1.
Spring Boot 프로젝트 만들기 (with. 이클립스 Maven) 이클립스에서 Spring Boot Project를 생성&시작 하는 방법을 알아보도록 하겠습니다.보통은 이클립스 마켓에서 STS(Spring tool Suite)를 인스톨 받아 프로젝트를 생성할 수있습니다. 하지만. 제가 포스팅하는 주제는 메이븐 프로젝트로 Spring Boot 프로젝트 생성입니다. Spring Boot 프로젝트 내려받기. Spring Boot 기본 프로젝트를 내려받기 위해 http://start.spring.io 에 접속을 합니다. Spring Boot를 내려받기 위해 위의 사진과 같이 설정합니다. Maven Project에 언어는 Java, Spring Boot 버전은 1.xx로 선택하였습니다. Group과 Artifact를 입력. 필요한 Dependencies들을 추가한 후 Gener.. 2018. 6. 7.
반응형