Questão 77 · Informática: Programação e algoritmos
Em relação à linguagem de programação Java, à arquitetura distribuída de microsserviços e à biblioteca Flyway, julgue os próximos itens.
Swagger é uma interface API compatível com Java que permite que dois sistemas computacionais troquem informações com ausência de estado.
Julgue o item:
Gabarito: ERRADO
Gabarito definitivo divulgado pela banca Cebraspe (STJ 2024).
Comentário
Gabarito: ERRADO.
O item afirma que "Swagger é uma interface API compatível com Java que permite que dois sistemas computacionais troquem informações com ausência de estado". Embora o Swagger (ou, mais precisamente, a OpenAPI Specification e as ferramentas Swagger) seja amplamente utilizado com Java para documentar e testar APIs, a sua função principal não é permitir a troca de informações com ausência de estado.
O Swagger é um conjunto de ferramentas de código aberto que auxilia no design, construção, documentação e consumo de APIs RESTful. Ele gera documentação interativa e permite testar endpoints de API. A característica de "ausência de estado" (statelessness) é um princípio arquitetural fundamental das APIs RESTful, e não uma funcionalidade provida pelo Swagger em si. O Swagger apenas descreve APIs que podem ser stateless, mas não as torna stateless. A ausência de estado significa que cada requisição do cliente para o servidor contém todas as informações necessárias para entender a requisição, e o servidor não armazena nenhum contexto de sessão do cliente entre as requisições. Portanto, o trecho incorreto é "permite que dois sistemas computacionais troquem informações com ausência de estado", pois essa é uma característica do design da API, e não uma função do Swagger.
Dica: O Cebraspe costuma misturar conceitos de ferramentas com conceitos arquiteturais ou de design de software. Fique atento à função específica de cada tecnologia.
Fundamentos: Conceito de Swagger/OpenAPI Specification · Princípios de arquitetura REST (statelessness)
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe STJ 2024 (Analista Judiciário – Área: Apoio Especializado – Especialidade: Suporte em Tecnologia da Informação), questão 77, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.