Questão de Arquitetura de Software — Sistemas Distribuídos — FCC 2022
Arquitetura de Software›Sistemas 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
A@EurekaClient
B@EnableEurekaClient
C@EnableDiscoveryEurekaClient
D@EurekaDiscoveryClient
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.