Pular para o conteúdo principal

Questão de Programação — Frameworks em Programação — FCC 2023

ProgramaçãoFrameworks em Programação
Código
fc070240
Banca
FCC
Órgão
TRT - 18ª Região (GO)
Ano
2023
Nível
Médio
Cargo
Técnico Judiciário - Tecnologia da Informação
Em condições ideais, para habilitar o Eureka Server em uma classe que contém a anotação @SpringBootApplication utiliza-se a anotação
  1. A@EnableEurekaServer
  2. B@EurekaServerOn
  3. C@EnableNetflixEureka
  4. D@EnableServiceDiscovery
  5. E@EurekaServiceDiscovery
Revelar gabarito e comentário

GabaritoA — @EnableEurekaServer

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 – Eureka Server

Gabarito: alternativa A. Para habilitar um servidor Eureka em uma aplicação Spring Boot, utiliza-se a anotação @EnableEurekaServer na classe de configuração principal (aquela anotada com @SpringBootApplication). Essa anotação faz parte do Spring Cloud Netflix e configura automaticamente o registro e a descoberta de serviços.

A banca testa o conhecimento das anotações específicas do ecossistema Spring Cloud para service discovery. A anotação correta é exclusiva para o servidor Eureka; as demais alternativas ou não existem ou pertencem a outros contextos.

Alternativa A — ✅ Correta ⟵ GABARITO

@EnableEurekaServer é a anotação padrão do Spring Cloud Netflix para iniciar um servidor Eureka. Ela deve ser aplicada à classe principal da aplicação Spring Boot.

Alternativa B — ❌ Incorreta

@EurekaServerOn não é uma anotação válida no Spring Cloud. Trata-se de um nome inventado.

Alternativa C — ❌ Incorreta

@EnableNetflixEureka não existe. O prefixo correto é EnableEurekaServer, e não EnableNetflixEureka.

Alternativa D — ❌ Incorreta

@EnableServiceDiscovery é uma anotação genérica do Spring Cloud que habilita a descoberta de serviços, mas não especifica o servidor Eureka. Para um servidor Eureka, usa-se @EnableEurekaServer. Para um cliente Eureka, usa-se @EnableDiscoveryClient ou @EnableEurekaClient.

Alternativa E — ❌ Incorreta

@EurekaServiceDiscovery não é uma anotação definida no Spring Cloud. O nome correto para o servidor é @EnableEurekaServer.

NÃO CAIA NESSA!

Memorize as principais anotações do Spring Cloud Netflix: @EnableEurekaServer (servidor), @EnableEurekaClient ou @EnableDiscoveryClient (cliente). Em provas, a banca costuma trocar os nomes ou usar anotações genéricas para confundir.

Gabarito: letra A.

Link permanente: /questoes/fc070240