Validação com Bean Validation
Nas variantes de inserir e atualizar dados, nós precisamos INFORMAR dados para salvar no banco.
Mas essa inserção de dados, pode causar uma exceção de dados inválidos.
Então temos 2 exceções: uma de inserir e outra de atualizar.
Nós sabemos que temos 3 validações de dados:
Nome: deve ter entre 3 e 80 caracteres;
Preço: deve ser positivo;
Descrição: não pode ter menos que 10 caracteres.
Essa ApiDocs possui todas as anotações possiveis de validação para ser utilizada!
Exemplos: @Email, @NotNull, @Positive, etc...
Atualizado