Questão nº 109
Questão de Arquitetura de Desenvolvimento da Plataforma Digital do Poder Judiciário Brasileiro (PDPJ-Br) · CEBRASPE STM 2025 (nº 109)
Julgue os próximos itens, relativos 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.
Resposta comentada
Swagger é um kit de ferramentas open source (código aberto) que gira em torno da OpenAPI Specification — um "contrato" padronizado em JSON/YAML que descreve endpoints, parâmetros, respostas e autenticação de uma API REST (interface que expõe serviços via HTTP). Com Swagger você projeta (Swagger Editor), gera código (Swagger Codegen), documenta visualmente (Swagger UI) e consome/testa a API — tudo a partir da mesma especificação.
- Correta: Certo. Swagger é exatamente o conjunto de ferramentas open source em torno da OpenAPI para projetar, construir, documentar e consumir APIs REST.
Fica de olho: a banca costuma trocar "em torno da especificação OpenAPI" por "que substitui a OpenAPI" ou "especificação proprietária da SmartBear" — aí vira Errado. Outra pegadinha clássica: dizer que Swagger é apenas ferramenta de documentação (omite projetar/gerar/consumir) ou que é padrão do W3C/ISO. Guarde: OpenAPI é a especificação; Swagger é o conjunto de ferramentas que a implementa.
Fonte: CEBRASPE STM 2025 Analista Judiciário – Área: Apoio Especializado – Especialidade: Suporte em Tecnologia da Informação. Reproduzida para fins de estudo.