Nessa trigésima primeira parte do nosso tutorial, vamos implementar um método de cadastro na classe de serviços, criando uma validação nos dados recebidos através das requisições posts.
Abra o arquivo Servico.java e crie um atributo do tipo Repositorio, através desse atributo, conseguiremos efetuar as ações com a nossa tabela de pessoas:
O próximo passo é criarmos um método para realizarmos o cadastro de pessoas. Será realizada uma validação nas características nome e e-mail, caso estejam validados, o cadastro será realizado:
Podemos ir para o nosso arquivo de controle, crie um atributo do tipo Servico:
Ainda no controle, procure pela rota de cadastro e faça a seguinte implementação:
Vamos fazer alguns testes, abra o Thunder Client e tente cadastrar uma pessoa, deixando o nome vazio:
Note que o retorno será uma mensagem e um status 400 Bad Request, outro teste que podemos realizar é informar uma idade negativa:
Novamente haverá o retorno de uma mensagem e um status 400 Bad Request, agora podemos fazer outro teste, informando os dados de maneira correta:
No terceiro teste de cadastro, note que o retorno será um objeto composto pelas características: código, nome e idade, além do status 201 Created.
Abaixo deixarei um vídeo explicando os conceitos abordados nessa etapa do tutorial, até a próxima.
Fonte utilizada para a criação desse tutorial: