RequestParam1 스프링 @RequestParam 에서 Enum 으로 받기 스프링 RestController 구현 시 @RequestParam 에서 파라미터를 받을 때, Enum 클래스로 받고 싶을 경우가 있다. 1. enum 구현 (boolean 과 비슷한 enum 클래스) enum클래스는 기본 Ordinal로 순번이 매겨진다. 고로 0 : NO & 1 : YES 로 구성되어있다. 컨트롤러에서는 NO/YES or 0/1 로 받더라도 YesNo Enum클래스로 변환해서 받고 싶은 경우, 아래 create 메서드에서 정규식 체크를 해서 정수가 들어올 때는 정수를 변환, 반대 경우에는 String을 대문자로 바꾼 후 변환한다. @Getter public enum YesNo { NO("아니오"), YES("예"); private final String name; YesNo(Strin.. 2021. 2. 16. 이전 1 다음