Questão nº 33
Questão de Tecnologia da Informação · FCC TRT19 2022 (nº 33)
FCC2022Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Ever comentário ↓
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` (alternativa correta)
Resposta comentada
Gabarito Alternativa E
Para integrar uma biblioteca ou funcionalidade externa em uma aplicação Spring Boot, muitas vezes é preciso "ligar" ou "ativar" essa funcionalidade usando uma anotação específica, que geralmente segue o padrão @EnableNomeDaFuncionalidade.
- (A) Incorreta: Não existe uma anotação padrão com este nome para ativar o Swagger2 no Spring Boot; o padrão de nomenclatura do Spring para ativação é diferente.
- (B) Incorreta: Embora use o prefixo
@Enable, que é comum para ativação, a parte "Config" não faz parte do nome correto da anotação oficial para Swagger2, sendo um distrator que tenta confundir com a ideia de "configuração". - (C) Incorreta: Esta anotação não existe para ativar o Swagger2; ela não segue o padrão
@Enable...usado para ligar funcionalidades. - (D) Incorreta: Não é a anotação correta para ativar o Swagger2; o nome sugere algo relacionado à aplicação principal, não à ativação de uma ferramenta de documentação.
- (E) Correta: A anotação
@EnableSwagger2é a forma padrão e oficial de ativar a integração do Swagger2 (via Springfox) em uma classe de configuração Spring Boot, permitindo que ele gere a documentação da API.
Fonte: FCC TRT19 2022 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.