Questão nº 44

Questão de Tecnologia da Informação · FCC TRT22 2022 (nº 44)

FCC2022Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Ever comentário ↓

À classe principal da aplicação Spring Boot, um Técnico adicionou a anotação @EnableEurekaServer para fazer com que a aplicação atue como um servidor Eureka (Discovery Server). Em seguida, adicionou ao arquivo de configuração Maven pom.xml uma dependência, como mostrado abaixo.
`<dependency>`
I
`</dependency>`
Para que a dependência adicionada seja do servidor Spring Cloud Eureka, a lacuna I deve ser corretamente preenchida por

Resposta comentada

Gabarito Alternativa E

Um servidor Eureka é como um "catálogo de serviços" central em uma arquitetura de microserviços, onde cada serviço se registra e pode encontrar outros serviços. Para transformar uma aplicação Spring Boot em um servidor Eureka, precisamos adicionar uma dependência específica ao projeto que traga todas as bibliotecas e configurações necessárias.

  • (A) Incorreta: As tags <packageName> e <resourceName> não são utilizadas para definir dependências no Maven; as tags corretas são <groupId> e <artifactId>.
  • (B) Incorreta: spring-cloud-dependencies é uma BOM (Bill of Materials), usada para gerenciar e padronizar as versões de dependências Spring Cloud, geralmente na seção <dependencyManagement>, e não adiciona a funcionalidade do servidor Eureka diretamente.
  • (C) Incorreta: O groupId padrão para projetos Spring Cloud é org.springframework.cloud, e o artifactId não segue o padrão de "starter" para o servidor Eureka.
  • (D) Incorreta: Esta sintaxe (compile('org.springframework.cloud:spring-cloud-starter-eureka-server')) é usada para declarar dependências no Gradle, não no Maven, que utiliza uma estrutura XML com tags como <groupId> e <artifactId> no arquivo pom.xml. Armadilha da banca: Esta é a forma correta de adicionar a dependência no Gradle, o que pode confundir desenvolvedores que trabalham com ambos os gerenciadores de dependência.
  • (E) Correta: O groupId org.springframework.cloud é o identificador correto para os projetos Spring Cloud, e spring-cloud-starter-eureka-server é o artifactId específico que, seguindo o padrão de "starters" do Spring Boot, empacota todas as dependências transitivas necessárias para configurar e executar um servidor Eureka.

Fonte: FCC TRT22 2022 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho