@Valid
Definição
A anotação @Valid
serve para realizar as validações de cada campo de um objeto com alguma anotação de validação.
Vantagens
- Integridade nos dados
Exemplo
// Person.java
public class Anime {
@NotBlank
private String title;
// Construtores, getters e setters
}
// AnimeController.java
@PostMapping
public ResponseEntity<Anime> save(
@RequestBody @Valid Anime anime
) {
return ResponseEntity
.status(HttpStatus.CREATED)
.body(animeService.save(anime));
}