Inflearn Community Q&A
검증의 순서를 정하고 싶습니다.
Written on
·
138
·
Edited
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;springmvc
Answer 2
0
ggg7515
Questioner
@NotBlank 경우에는 "이메일을 입력하세요."
@Email 경우에는 "형식에 맞지 않습니다."
구분을 해서 오류 메시지를 보여주고 싶어 질문 드립니다 ㅎㅎ






안녕하세요. ggg7515님
적어주신 코드 만으로는 어떤 문제인지 정확한 확인이 어렵습니다.
David님의 댓글을 참고해서 작동하는 전체 프로젝트를 올려주세요.
감사합니다.