Questão nº 38
Questão de Tecnologia da Informação · FCC TRT23 2022 (nº 38)
FCC2022Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Aver comentário ↓
Para fazer um aplicativo criado com Spring Boot, em condições ideais, funcionar como um servidor Zuul Proxy deve-se anotar a classe principal com
- A`@EnableZuulProxy` (alternativa correta)
- B`@ZuulServerApplication`
- C`@EnabledZuulEdgeServer`
- D`@ZuulEdgeServerOn`
- E`@ZuulProxyApplication`
Resposta comentada
Gabarito Alternativa A
Um Zuul Proxy (ou API Gateway) atua como um ponto de entrada único para todas as requisições externas em um ambiente de microsserviços, roteando-as para os serviços internos apropriados e podendo aplicar filtros como autenticação ou limitação de taxa.
- (A) Correta: A anotação
@EnableZuulProxyé a forma padrão e oficial do Spring Cloud para transformar uma aplicação Spring Boot em um servidor Zuul Proxy, habilitando todas as funcionalidades de roteamento e filtro. - (B) Incorreta:
@ZuulServerApplicationnão é uma anotação padrão do Spring Cloud para habilitar o Zuul Proxy; ela não existe no framework. Armadilha da banca: Esta alternativa é tentadora por usar "Server" e "Application", termos comuns em Spring Boot, mas não é a anotação correta para o Zuul. - (C) Incorreta:
@EnabledZuulEdgeServernão é uma anotação válida no Spring Cloud. O termo "Edge Server" é conceitualmente correto para um API Gateway, mas esta anotação específica não existe. - (D) Incorreta:
@ZuulEdgeServerOnnão é uma anotação padrão do Spring Cloud e não corresponde à API real para habilitar o Zuul. - (E) Incorreta:
@ZuulProxyApplicationnão é uma anotação válida no Spring Cloud para habilitar o Zuul Proxy; a anotação correta usa "Enable" para indicar a habilitação da funcionalidade.
Fonte: FCC TRT23 2022 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.