Swagger é um conjunto de ferramentas de código aberto const...

Próximas questões
Com base no mesmo assunto
Q3409347 Engenharia de Software
Julgue o próximo item, relativo a Spring Eureka, Zuul, Map Struct, service discovery e Swagger.
Swagger é um conjunto de ferramentas de código aberto construídas em torno da especificação OpenAPI que permite projetar, criar, documentar e consumir APIs REST.
Alternativas

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