Questão de Engenharia de Software — Ferramentas de Desenvolvimento de Software — FCC 2022
Engenharia de Software›Ferramentas de Desenvolvimento de Software
Código
fc064941
Banca
FCC
Órgão
TRT - 19ª Região (AL)
Ano
2022
Cargo
Técnico Judiciário - Área Apoio Especializado Especialidade: Tecnologia da Informação
Para documentar uma aplicação Spring Boot com Swagger2 é necessário ativar o Swagger na classe SwaggerConfig usando a anotação
A@Swagger2ApiOn
B@EnableSwagger2Config
C@Swagger2Config
D@Swagger2Application
E@EnableSwagger2
Revelar gabarito e comentário▾
GabaritoE — @EnableSwagger2
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Spring Boot - Documentação com Swagger2
Gabarito: letra E. Para ativar o Swagger2 em uma aplicação Spring Boot, a classe de configuração deve ser anotada com @EnableSwagger2. Essa anotação é fornecida pela biblioteca Springfox e habilita a geração automática da documentação da API.
Alternativa A — ❌ Incorreta
@Swagger2ApiOn não existe na API do Springfox Swagger2. Trata-se de um nome inventado.
Alternativa B — ❌ Incorreta
@EnableSwagger2Config não é uma anotação reconhecida. A anotação correta é @EnableSwagger2, sem o sufixo "Config".
Alternativa C — ❌ Incorreta
@Swagger2Config também não existe. O padrão do Springfox é @EnableSwagger2.
Alternativa D — ❌ Incorreta
@Swagger2Application não é uma anotação padrão. A configuração do Swagger é feita via @Configuration + @EnableSwagger2.
Alternativa E — ✅ Correta ⟵ GABARITO
A anotação @EnableSwagger2 é a responsável por ativar o suporte ao Swagger2 no Spring Boot, conforme documentação do Springfox.
PEGA ESSA DICA!
Em versões mais recentes do Springfox (3.x), a anotação mudou para @EnableOpenApi ou @EnableSwagger2WebMvc. Sempre verifique a versão utilizada no projeto.