Questão FC373684
Considere o código fonte a seguir. public class Application { public static void main(String[] args) { new SpringApplicationBuilder(Application.class).web(true).run(args); } } Em c
Frameworks para Desenvolvimento
FCC · 2022
Considere o código fonte a seguir.
public class Application {
public static void main(String[] args) {
new SpringApplicationBuilder(Application.class).web(true).run(args);
}
}
Em condições ideais, para este código ser de um servidor Eureka mínimo, antes da declaração da classe devem ser colocadas as anotações
- @EnableNetflixEureka e @EnableDiscoveryClient
- @EnableEurekaConfiguration e @EnableRegistryServer
- @SpringBootServer e @SpringBootEureka
- @SpringBootApplication e @EnableEurekaServer
- @EurekaDiscoveryClient e @EurekaServiceRegistry
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
Para que o código fornecido funcione como um servidor Eureka mínimo, anote a classe Application com @SpringBootApplication e @EnableEurekaServer antes da declaração da classe.
@SpringBootApplication é uma meta-anotação que combina @EnableAutoConfiguration, @ComponentScan e @Configuration, permitindo que o SpringApplicationBuilder construa e inicialize automaticamente o contexto da aplicação.
@EnableEurekaServer habilita o servidor Eureka (registro de serviços), criando o endpoint onde outros microserviços podem se registrar e descobrir instâncias. Essa anotação faz parte do ecossistema Spring Cloud Netflix.
Com ambas anotadas na classe e executando new SpringApplicationBuilder(Application.class).web(true).run(args), a aplicação sobe como um servidor Eureka mínimo pronto para receber registros.
Conteúdo do catálogo FC Concursos · Atualizado em