6 - Rotas

Olá pessoal, essa é a sexta etapa do nosso tutorial de documentando projetos em Spring Boot, o foco agora é trabalhar com as rotas. Procure o seu arquivo de controle, no método de cadastro adicione a seguinte estrutura de annotations:

Essa é a estrutura utilizada no vídeo que está no YouTube, abaixo irei explicar em datalhes o que faz cada annotation, mas lembre-se que o método de cadastro possui uma validação, se ocorrer tudo bem o retorno será um 201 (criado), caso alguma informação esteja incorreta o retorno será um 400 (bad request).

  • @Operation - Essa annotation é uma espécie de título, irá aparecer ao lado do nome da rota;
  • @ApiResponses - Informamos os tipos de retorno, nesse exemplo temos dois retornos, sendo eles: 200 e 400. Também podemos implementar uma descrição e o uso da annotation @Content, que especifica o retorno da API, no caso um JSON e o modelo que irá retornar.

Execute o projeto e acesse a url: localhost:8080/swagger-ui.html, e veja atentamente como ficou a rota de cadastro (POST).

Abaixo irei deixar as annotations das demais rotas à disposição, caso queira fazer por conta, fique à vontade:

Caso queira acompanhar essa etapa do tutorial através do vídeo, assista abaixo: