Skip to content

여러 개 필드값 체크 validator

여러 개의 필드값을 체크하는 로직을 커스텀 밸리데이터로 구현한다.

  1. 멤버 검색을 위해 이름, 이메일, 전화번호 3가지 검색어를 사용할 수 있다.
  2. 3가지 검색어 중에서 하나만 입력하면 정상 수행된다.
  3. 검색어가 입력되지 않은 경우에는 400 Bad Request 코드를 반환한다.
  1. 어노테이션 생성
  2. ConstraintValidator 구현제 생성
  3. 요청 DTO 클래스의 멤버에 제약 설정
    any request dto class
  4. Controller 메소드에 Valid(Validated) 어노테이션 추가
    any controller class
  5. 테스트
    any test class