A maior rede de estudos do Brasil

API REST com Spring Boot - parte 5- Swagger[via torchbrowser com]video play button

Transcrição


Olá pessoal, na nova Michele Brito e aqui no canal eu estou trazendo uma série de vídeos onde estão ensinando passo a passo para construir uma linha oeste utilizando Spring, but nesse fim de de hoje eu vou ensinar para vocês como implementar o sueco dentro da nossa aplicação, para que a gente possa disponibilizar uma online navegado na nossa aplicação aqui. Então vamos começar bom pessoal, então vamos adicionar o sueco na nossa aplicação. A primeira coisa que temos que fazer, a linha que não equipe Daniele, da nossa aplicação, inserir as duas dependências do sueco. Então deixei elas separadas aqui, Essas duas dependências, aquilo copiar e colar. Não vim aqui embaixo da dependência do poste. Eu vou colar essas duas dependências aqui. Olha esse brinde. Foxp dois exprime Fox Sueli sete. Vou salvar e o mesmo vai baixar as dependências para dentro do nosso projeto. Depois de fazer isso, a segunda coisa que vamos fazer eu vou criar um novo diretório aqui no nosso projeto. Neste diretório, eu vou chamar lhe de config e dentro desse config que eu vou dar um desfecho para ele voltar aqui a ordem dos pacotes. Que produtos Apple Oeste Confira aqui dentro eu vou criar uma nova classe, essa classe cada vez se chamava Sueli com filho pequeno, ela que vamos configurar o sueco. Então, depois de criada a classe, a primeira coisa vamos adicionar arroba, confirmou. Deixam e saber que essa é uma classe de configuração eu vou em ser e também a anotação em meio bom. Sueli dois Vamos fazer o importe e pronto! Agora A gente tem a classe de cooperação do sueco, e nessa classe vamos construir dois métodos, um método, ele é um bingo e o outro é um método que a gente vai chamar dentro desse método já deficiência parado aqui para ficar mais fácil, ficar digitando muita coisa e o vídeo ficar muito longo. Então eu vou copiar esses dois métodos ocular que dentro dessa classe eu vou explicar para vocês o passo a passo. Antes de tudo não fazemos importantes, então pessoal Então, depois de ter feito todos os importantes agora eu vou explicar o que são esses dois métodos, Então esse primeiro método aqui, ele é um método que ele vai retornar o tipo DOTTI, então por isso que a gente tem que utilizar o arroba bin aqui, porque esse doc TV uma classe externa da nossa aplicação, onde a gente teve que através da dependência adicionada no ponto me importa ele aqui para dentro da aplicação. Então o que a gente vai fazer? Primeiro aqui, a gente coloca o pacote onde estão todas as classes de água. No caso do nosso é o confronto produtos ponto até e oeste Olha só a estrutura, a nossa aplicação do nosso pacote aqui não é geeks, eu mostro qual vai ser o caminho que ele vai poder acessar, o que é o bar, que foi o que a gente definiu aqui, quando a gente criou o nosso produto recesso, a gente definiu que o requerente request Inep vai começar com uma API, que é o padrão e depois para cada médico ele tem continue a continuação aqui, então a gente tem fim isso, depois a gente usa o Bild e também a gente chama neste método. A gente vai chamar esse metrô que é um método que foi criado aqui em baixo, Se matem, falha apenas para informações, de quem criou esta no caso aqui olha, a gente pode colocar produtos. Até o Oeste é o nome da minha técnica do criando aqui é até Oeste de cadastro para uma descrição da sape. Aqui você pode pôr a versão dentro. Tinha contactos, mas é colocar o contato da pessoa que queria essa tenha um caso. Estou colocando aqui Michelle Pinto no canal no YouTube e o meu endereço de certo. Então feito isso, a gente retorna todo esse objeto aqui que ela tenha com todas essas informações. A gente retorna. Ele aqui dentro do método, bem vai retornar um Doc TV, certo? Então feito isso, o sueco já está configurado na nossa aplicação, Então eu vou salvar. E agora o próximo passo eu vinha aqui na nossa classe para do recesso definir o sueco. Para cada um dos métodos que a gente criou utilizando, se metem, o Inep delete para que ele vai servir para cada método. A gente vai explicar é como se fosse uma explicação, mostrando o que aquele determinado método fácil dentro da técnica está criando quem a primeira coisa, então vamos aqui no começo da classe embaixo dessa votação arroba request imepi Eu vou anotar essa classe com arroba até muito dentro dessa. Ela vai receber um velho e dentro da cidade devo colocar o título dessa em casa e oeste produtos para quem não fazem parte desta anotação? Sueli A notícia e que também já aproveitando eu vou adicionar essa anotação heróis origem origem igual a esta asterisco para que aqui desculpe, moço, só dois Vou fazer o impacto dessa votação. Bom, eu preciso colocar esse criador origem para liberar todos os domingos de acessar minha. Então, quando eu coloco o asterisco, aqui estou dizendo que qualquer domínio pode acessar essa agora. Se eu quiser que apenas um determinado domingo, acesse as até então tem que colocar, por exemplo, aqui em barras HTTP e dois pontos. Domingo, o dominical quero, por exemplo. Mas como este é um curso e eu quero que qualquer aplicação acesse essa tem. Então vou deixar generalizado o asterisco que vamos utilizar. Então, depois de feito isso agora a gente vai partir para determinado em cada método que esse método fácil. Então aqui embaixo da anotação arroba net, eu vou incluir a anotação como tem isso e dentro dela ela vai receber como Melo dentro desse nível e eu vou colocar a definição desse método. Por exemplo, este método lista produto, ele nos retorna uma lista de produtos que busca também oportunidades? Certo, então vou colocar retorna humanista de produtos. Isso daqui fica a critério de vocês. Então, assim como eu fiz para esse método? Beth Inep eu vou fazer a mesma coisa para os demais, Então vá até copiar aqui e acolá porque vão mudar só a descrição aqui no caso, ele retorne, evocou, retrata um produto único, o único aqui em baixo. Este método salva um produto. Este método deleta um produto e por último este método ele atualiza um produto aqui, vão salvar aqui, depois de salvar, agora eu vou, Então esta é a minha aplicação. Tinha que na classe principal de queixo que a aplicação está subindo e pronto. A aplicação já subiu. Então agora como que a gente faz para testar essa que a gente acabou de criar utilizando o sueco? Tem online? Então eu vim aqui no meu Brasil onde está a http três pontos Barba local Rosti E agora para acessar a Apple, vocês, Independente de quais países vocês criaram no produto? Recesso Vocês vão ter que acessar aqui no Brasil local russo de oitenta e tenta barrar sueli ponto Uruguai Desculpa, Sueli. Traço o ai ponto então vamos acessar! E se tudo deu certo, vocês vão chegar nesta página aqui olha só então aqui já está produtos até e oeste meio-oeste de cada de cadastro de produtos, que foi o que a gente define lá na classe de configuração do sueco. Lembra que também é que tem os contatos que eu defini la Michele Brito no canal do YouTube, etc. E aí o que a gente faz para acessar aqui? Olha, ele já está mostrando produto excesso, que é o nosso controle principal de produção de. Queremos todos os métodos para acessar nossa até então acessar aqui na hora que eu clico ele me mostra todos os métodos que eu tenho no meu produtos, recesso e também mostra que no canto área, no canto direito, qual foi a definição que eu coloquei lá no eixo no caso, Esse daqui entra numa lista de produtos retrô, não produtor. O único atualizam produtos, algum produto de um produto que foi tudo que a gente criou Então eu vou abrir. É que olha e produtos, Ah, isso você que olha ele mostra um exemplo da lista de produtos que ele vai disponibilizar e como o que eu faço? Isso? Se eu quero trazer essa lista de produtos, é só colocar Aut ao clicar aqui. Ele então vai me trazer todos os produtos que eu tenho salvo no banco de dados que eu consigo acessar. Quando eu digito barra produtos, olha, só vai de quatro no artigo que é de Seid MacBook. Então, isso daqui funciona como um post. Você pode fazer requisições dentro dessa para testar tanto a lista de produtos quanto um produto específico olha só aquele mostra eu preciso do Aedes po