작성
·
57
·
수정됨
0
이렇게 @GroupSequence 를 사용해서 검증의 순서를 정하고싶은데 예를 들자면 클라이언트에서 이메일을 작성할때 "ㅇㅇ" 이런 식으로 작성을 하면 @NotBlank 가 통과가 되고 @Email 이 실행이 되어야 하는거 같은데 실행이 되지 않습니다 그리고 실행이 안되는줄 알았지만 아래 아이디 비밀번호를 입력 하게되면 이때 형식에 맞지 않다는 오류 메시지가 나오게 됩니다, 어떻게 해야 할까요..
package hello.instar.validation;
import jakarta.validation.GroupSequence;
import jakarta.validation.groups.Default;
@GroupSequence({Default.class,ValidationGroups.NotBlankGroup.class, ValidationGroups.EmailGroup.class,ValidationGroups.SizeGroup.class, })
public interface ValidationSequence {
}
@NotBlank(groups = ValidationGroups.NotBlankGroup.class)
@Email(groups = ValidationGroups.EmailGroup.class)
private String email;
답변 2
안녕하세요. ggg7515님
적어주신 코드 만으로는 어떤 문제인지 정확한 확인이 어렵습니다.
David님의 댓글을 참고해서 작동하는 전체 프로젝트를 올려주세요.
감사합니다.