Pular para o conteúdo principal

Questão de Arquitetura de Software — Sistemas Distribuídos — FCC 2022

Arquitetura de SoftwareSistemas Distribuídos
Código
fc064882
Banca
FCC
Órgão
TRT - 19ª Região (AL)
Ano
2022
Cargo
Analista Judiciário - Área Apoio Especializado Especialidade: Tecnologia da Informação
Na classe principal de uma aplicação criada com Spring Boot, para fazer com que a aplicação atue como um cliente Eureka utiliza-se a anotação
  1. A@EurekaClient
  2. B@EnableEurekaClient
  3. C@EnableDiscoveryEurekaClient
  4. D@EurekaDiscoveryClient
  5. E@IsEurekaClient
Revelar gabarito e comentário

GabaritoB — @EnableEurekaClient

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: Anotação para Cliente Eureka

Gabarito: letra B. Para que uma aplicação Spring Boot atue como cliente Eureka, a classe principal deve ser anotada com @EnableEurekaClient. Essa anotação habilita o registro automático no servidor Eureka e a descoberta de serviços. As demais alternativas trazem nomes incorretos ou inexistentes no ecossistema Spring Cloud.

A banca cobra o conhecimento específico das anotações de configuração do Spring Cloud Netflix. A anotação @EnableEurekaClient faz parte do módulo spring-cloud-starter-netflix-eureka-client e é a forma padrão de ativar o cliente Eureka.

Alternativa A — ❌ Incorreta

@EurekaClient não existe. A anotação correta tem o prefixo @Enable, seguindo a convenção do Spring Boot para habilitar configurações (ex.: @EnableAutoConfiguration, @EnableScheduling).

Alternativa B — ✅ Correta ⟵ GABARITO

@EnableEurekaClient é a anotação correta. Ela informa ao Spring Boot que a aplicação deve funcionar como um cliente Eureka, registrando-se no servidor de descoberta e podendo descobrir outros serviços.

Alternativa C — ❌ Incorreta

@EnableDiscoveryEurekaClient não existe. O Spring Cloud oferece @EnableDiscoveryClient, que é genérico e funciona com qualquer service registry (Eureka, Consul, Zookeeper). A questão especifica cliente Eureka, portanto a anotação específica é a @EnableEurekaClient.

Alternativa D — ❌ Incorreta

@EurekaDiscoveryClient não é uma anotação do Spring. A classe EurekaDiscoveryClient existe como implementação do DiscoveryClient, mas não é uma anotação para ser usada na classe principal.

Alternativa E — ❌ Incorreta

@IsEurekaClient não existe no Spring Cloud. Não há qualquer anotação com essa nomenclatura.

PEGA ESSA DICA!

Memorize as principais anotações de configuração do Spring Cloud Netflix: @EnableEurekaClient (específico Eureka), @EnableDiscoveryClient (genérico), @EnableEurekaServer (para o servidor). A presença do @Enable é uma marca registrada das anotações de ativação de módulos no Spring Boot.

Gabarito: letra B

Link permanente: /questoes/fc064882