RequestBody의 한글 값을 영어 Enum 으로 변환하는 법
Spring Boot에서 RESTful API를 개발하다보면 RequestBody에 Enum 값을 넣어주어야 하는 경우가 있습니다. 이 때, Enum 값이 한글로 구성되어 있는 경우, Controller에서 해당 Enum 값을 파싱하지 못하여 400 Bad Request 오류가 발생할 수 있습니다. 이번 글에서는 RequestBody에 한글 값이 포함된 경우, 대응하는 Enum 값이 영어로 구성된 경우의 해결 방법에 대해 알아보겠습니다. 우선, Enum 클래스를 예시로 살펴보겠습니다. 아래와 같이, CardOwnerTypes라는 Enum 클래스가 한글 값으로 구성되어 있다고 가정해봅시다. @Getter public enum CardOwnerTypes { PERSONAL("개인"), CORPORATION(..