인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

ggg7515님의 프로필 이미지
ggg7515

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

예제로 구현하는 파일 업로드, 다운로드

검증에 순서를 지정하고 싶습니다 (죄송합니다 ㅜㅜㅜ)

작성

·

91

·

수정됨

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;
  • spring

  • mvc

답변 2

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. ggg7515님

@Email이 실행되는 것은 맞습니다.

그런데 errors.properties에 보시면 다음과 같이 설정되어 있습니다.

Email.member.email = 올바른 형식이 아닙니다.

이 부분을 제거하거나 또는 수정해주세요.

감사합니다.

ggg7515님의 프로필 이미지
ggg7515

작성한 질문수

질문하기