@NotNull
: o valor não pode ser nulo;@NotEmpty
: O valor de uma string, coleção ou array não pode estar vazio, ou seja, o comprimento é maior que 0;@NotBlank
: O valor da string não pode ficar em branco, ou seja, não pode conter apenas espaços;@Size
: se o tamanho da string, coleção ou array está dentro do intervalo especificado;@Min
: O valor mínimo do valor;@Max
: O valor máximo do valor;@DecimalMin
: O valor mínimo de um valor numérico, que pode incluir decimais;@DecimalMax
: O valor máximo de um valor numérico, que pode incluir decimais;@Digits
: se o valor atende às casas decimais e inteiras especificadas;@Pattern
: se a string corresponde à expressão regular especificada;@Email
: se a string é um endereço de e-mail válido;@AssertTrue
: se o valor booleano é verdadeiro;@AssertFalse
: Se o valor booleano é falso;@Future
: Se a data está no futuro;@Past
: Se a data está no passado;
como:
@NotBlank(message = "Nome de usuário não pode ficar em branco")
1 nome de string privado;
@NotBlank(message = "A senha não pode ficar em branco")
@Size(min = 6, message = "O comprimento da senha não pode ser inferior a 6 caracteres")
2 senha de string privada;
@Min(valor = 0, mensagem = "A idade não pode ser inferior a 0 anos")
@Max(value = 1120, message = "A idade não deve exceder 120 anos")
3privado Inteiro idade;
@Pattern(regexp = "^((13[0-9])|(15[^4])|(18[0-9])|(17[0-9])|(147))\d{ 8}$", mensagem = "O formato do número do celular está incorreto")
4 telefone String privado;