31 - Implementando serviços (parte 1)

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: