Questão nº 53
Questão de Tecnologia da Informação · FCC TRT15 2024 (nº 53)
FCC2024Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Bver comentário ↓
Um Analista de TI está desenvolvendo uma API com Spring Boot e deseja integrar Swagger para facilitar a documentação e testes dessa API. Para integrar no Swagger com um projeto Spring Boot a abordagem mais adequada é
- Aadicionar as dependências do Swagger manualmente no classpath do projeto.
- Badicionar as dependências do Swagger no arquivo `pom.xml` ou `build.gradle` do projeto Spring Boot. (alternativa correta)
- Ccriar um arquivo separado para todas as configurações do Swagger sem importar as dependências no projeto.
- Dutilizar um plugin externo para o IDE que automaticamente gera a documentação do Swagger sem configuração adicional.
- Econfigurar o servidor de aplicação para disponibilizar a documentação do Swagger sem modificar o código do projeto.
Resposta comentada
Gabarito Alternativa B
Swagger é uma ferramenta que ajuda a documentar e testar APIs de forma automatizada, e para usá-lo em um projeto Spring Boot, é preciso adicionar as "peças" (bibliotecas) necessárias ao projeto.
- (A) Incorreta: Adicionar dependências manualmente ao classpath é uma prática antiga e propensa a erros; ferramentas de build modernas gerenciam isso.
- (B) Correta:
pom.xml(para Maven) oubuild.gradle(para Gradle) são os arquivos padrão onde se declara todas as dependências externas de um projeto Spring Boot, incluindo as do Swagger, para que o sistema de build as baixe e inclua. - (C) Incorreta: O Swagger requer bibliotecas para funcionar, então não é possível configurá-lo completamente sem importar suas dependências para o projeto.
- (D) Incorreta: Embora plugins de IDE possam auxiliar na visualização ou geração de código, eles não integram o Swagger ao tempo de execução da aplicação para que ela mesma sirva a documentação; a integração fundamental exige dependências no projeto.
- (E) Incorreta: A documentação do Swagger é gerada a partir do código e das configurações da própria aplicação, exigindo modificações no projeto, e não apenas no servidor de aplicação.
Fonte: FCC TRT15 2024 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.