enum (1) 썸네일형 리스트형 [SpringBoot] Enum에 대한 사용자 정의 어노테이션 만들기 프로젝트를 진행하며 컨트롤러에 들어오는 값에 대해 검증을 하는 로직을 작성해야 하는 상황이 발생했습니다... 원래대로라면 @Valid와 Bean Validation으로 슥슥 검증을 하였겠지만 컨트롤러로 들어오는 요청에는 Enum이 존재하였습니다. 그리고 Enum에 대한 검증은 물론 Enum은 자동으로 매핑되지도 않았습니다.... 저는 고민을 하다 다음과 같이 로직을 작성하기로 마음먹었습니다. 컨트롤러로 들어오는 Enum을 문자열로 매핑시켜 받습니다. 이때 이 문자열에 대해 사용자 정의 어노테이션을 정의해 검증을 합니다. 만약 검증에 성공한다면 DTO안에 있는 값을 Enum으로 매핑시켜 로직을 수행합니다. 이제 이 포스팅의 주제이기도 한 사용자 정의 어노테이션을 만들어 보도록 하겠습니다. 먼저 필요한 것은.. 이전 1 다음