33 - Dependência spring-boot-starter-validation

Para garantir que os dados recebidos pela nossa API estejam corretos e dentro de critérios esperados (como nome não vazio, idade mínima, etc.), utilizamos o recurso de validação fornecido pelo Spring.

Adicionando a Dependência

Vamos adicionar a dependência spring-boot-starter-validation ao nosso projeto para habilitar as anotações de validação.

Opção 1 - Pelo VSCode

  • Acesse o arquivo pom.xml
  • Dentro da tag <dependencies>, adicione o seguinte trecho:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-validation</artifactId>
    <version>Utilize a mesma versão do seu projeto Spring Boot</version>
</dependency>

Opção 2 - MVN Repository

Você também pode copiar o trecho diretamente do site MVN Repository.

  • Busque por spring-boot-starter-validation
  • Selecione a versão correspondente ao seu projeto
  • Copie e cole no pom.xml

O que essa dependência oferece?

  • Validação automática de campos usando anotações como @NotBlank, @Size, @Min, @Email, entre outras.
  • Integração com o @Valid no seu controller para validar objetos recebidos.
  • Mensagens de erro personalizáveis.

Nas próximas aulas, iremos aprender como aplicar essas validações na prática.

Clique aqui para se tornar membro do canal

Abaixo segue nossa aula no YouTube: