입력된 email이 보편 형식의 email인지 확인하기 위해 실시하는 일종의 유효성 검사를 시행하는 annotation들을 제공하는 것을 validation 라이브러리 라고 부를 수 있겠다.
package com.sparta.springauth.dto;
import jakarta.validation.constraints.Email;
import jakarta.validation.constraints.NotBlank;
public class SignupRequestDto {
@NotBlank
private String username;
@NotBlank
private String password;
@Email
@NotBlank
private String email;
}
@Pattern(regexp = "^[A-Za-z0-9+_.-]+@[A-Za-z0-9.-]+.[A-Za-z]{2,6}$", message = "이메일 형식에 맞지 않습니다.")
Java Email Validation using Regex
Email ID Validation in Spring boot
🙈[SpringBoot] @Valid로 유효성 검사하기🐵
Java email regex examples
Java Regex Pattern Validate Email