Swagger é um conjunto de ferramentas de código aberto const...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - Certo
1. Tema central da questão:
A questão aborda Swagger, uma das principais ferramentas de documentação e desenvolvimento de APIs REST. Esse conhecimento é essencial para profissionais que atuam com microserviços, integração de sistemas e arquitetura de software moderna, pois a clareza na documentação e no consumo de APIs impacta diretamente a qualidade e a manutenção dos sistemas.
2. Resumo teórico:
Swagger é hoje um grupo de ferramentas open source voltado para o desenvolvimento, teste, documentação e consumo de APIs REST. Em 2016, o Swagger foi incorporado à especificação OpenAPI Specification (OAS). Com o Swagger, é possível gerar uma documentação interativa das APIs, permitindo que desenvolvedores e consumidores visualizem, testem e compreendam rapidamente como utilizar os endpoints disponíveis.
Exemplos de ferramentas Swagger incluem o Swagger Editor (criação e edição de contratos OpenAPI), Swagger UI (documentação interativa) e Swagger Codegen (geração automática de código cliente/servidor).
Fontes: OpenAPI Initiative (https://www.openapis.org), Documentação oficial Swagger (https://swagger.io/)
3. Justificativa da alternativa correta:
A afirmação está correta: o Swagger realmente é um conjunto de ferramentas de código aberto baseadas na especificação OpenAPI e serve para projetar, criar, documentar e consumir APIs REST. Ele é amplamente utilizado no mercado justamente por agregar essas facilidades.
4. Estratégias para interpretação:
Em questões como essa, atente-se para frases abrangentes, mas precisas: termos como “documentar e consumir” são corretos, pois o Swagger abrange essas funções. Desconfie de afirmações limitantes ou que confundam Swagger com frameworks de implementação (como Spring ou Django).
Conclusão
Portanto, a alternativa C está correta, pois define com precisão a função e o escopo do Swagger no desenvolvimento de APIs REST.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Certo.
O Swagger é um conjunto de ferramentas de código aberto (Swagger UI, Swagger Editor, Swagger Codegen, entre outras). Essas ferramentas são construídas em torno da especificação OpenAPI (antiga Swagger Specification).
O Swagger permite:
- projetar APIs (design-first ou code-first);
- criar e documentar APIs REST;
- consumir e testar APIs diretamente pela interface web (Swagger UI).
Uso comum com Spring
- Em aplicações Spring Boot, é amplamente usado via springdoc-openapi ou integrações equivalentes;
- Facilita o entendimento, integração e governança de APIs em arquiteturas de microserviços.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo