# README
Swagger Com Golang
No código acima conseguimos gerar uma página do swagger em nossa api, trazendo as informações base da aplicação e também informações sobre as rotas cadastradas na api
Quais pacotes eu usei nesse projeto ?
Etapas de desenvolvimento da aplicação
-
Criação do servidor GO nativo
-
Instalação do swag usando:
go install github.com/swaggo/swag/cmd/swag@latest
-
Instalação da dependência http_swagger:
go get -u github.com/swaggo/http-swagger
-
Dar o comando:
swag init -g {nome_do_path_main.go}
importante dar um export dos binários instalados no go, para rodar o comando init.
-
Assim que esse comando começar a rodar ele irá ler nossas especificações da documentação colocadas no projeto
-
Passo final foi a criação da rota de acesso a doc que também está no main.go
-
Assim quando iniciarmos nosso servidor e acessarmos o caminho definido para o documentação iremos ter essa resposta.
Como rodar ?
- Foi adicionado um docker compose na aplicação para facilitar o modo de execução.
- somente rodar um
docker compose up
na raiz do projeto ele irá rodar e executar em sua porta3000
.
Conclusão
Esse foi um guia de como cheguei ao resultado de documentar aplicações e golang.