35 - Anotação @Valid

A anotação @Valid é utilizada para validar um objeto antes que ele seja processado pelo método em que está sendo utilizado. No contexto do Spring, é comum utilizá-la em métodos de controle para garantir que os dados de entrada atendam às regras de validação definidas nas classes de modelo.

Quando você usa a anotação @Valid, o Spring realiza automaticamente a validação do objeto antes de prosseguir com a execução do método. Se a validação falhar, o Spring retorna uma resposta de erro informando os problemas encontrados.

Como Usar a Anotação @Valid

Para utilizar a anotação @Valid, basta aplicá-la ao parâmetro de um método de controlador. Ao fazer isso, o Spring valida o objeto automaticamente antes de executar o método, permitindo que você trate de forma mais eficiente entradas inválidas.

Validação de Objetos

A anotação @Valid é frequentemente usada em conjunto com outras anotações de validação, como @NotNull, @Size, @Min, entre outras. Essas anotações ajudam a garantir que os dados fornecidos atendam aos requisitos especificados.

Resposta de Erro

Se um objeto não passar na validação, o Spring automaticamente gera uma resposta de erro, indicando qual regra de validação não foi atendida. Essa resposta geralmente possui o status 400 (Bad Request) e contém informações detalhadas sobre o erro encontrado.

Clique aqui para se tornar membro do canal

Abaixo segue nossa aula no YouTube: