28 Ekim 2021 Perşembe

Bean Validation @Email Anotasyonu

Giriş
Şu satırı dahil ederiz.
import javax.validation.constraints.Email;
Kullanım
Örnek
Şöyle yaparız,
@Data
public class MyApiContract {
  ...
  @Email
  String emailAddress;
}
flags Alanı
Örnek
Normalde düzenli ifade küçük harf farkı gözetir. Bu olmasın istersek şöyle yaparız
@Data
public class MyApiContract {
  ...
  @Email(regexp = "[a-z0-9._%+-]+@[a-z0-9.-]+\\.[a-z]{2,3}",
         flags = Pattern.Flag.CASE_INSENSITIVE)
  String emailAddress;
}
regexp Alanı
Örnek
Şöyle yaparız
@Data
public class MyApiContract {
  ...
  @Email(regexp = "[a-z0-9._%+-]+@[a-z0-9.-]+\\.[a-z]{2,3}")
  String emailAddress;
}


Hiç yorum yok:

Yorum Gönder