Questão FC373670
O RestTemplate é uma classe do Spring Framework usada para fazer chamadas HTTP a serviços externos. A anotação usada para modificar o comportamento padrão do RestTemplate indicando
Frameworks para Desenvolvimento
FCC · 2023
O RestTemplate é uma classe do Spring Framework usada para fazer chamadas HTTP a serviços externos. A anotação usada para modificar o comportamento padrão do RestTemplate indicando que ele deve ser configurado para suportar o balan- ceamento de carga ao chamar serviços registrados em um servidor de descoberta, como o Eureka, é a anotação
- @LoadBalanced
- @LoadBalancedRestfull
- @ReatfullLoadBalanced
- @Component Balanced
- @BeanLoadBalanced
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
A anotação @LoadBalanced indica ao contêiner do Spring que o bean RestTemplate deve ser configurado para balanceamento de carga client-side.
Ao aplicá‑la em uma fábrica de beans, por exemplo: @Bean @LoadBalanced public RestTemplate restTemplate() { return new RestTemplate(); }, o Spring intercepta as chamadas e resolve nomes de serviço (ex.: http://meu-servico/recursos) para instâncias registradas em um servidor de descoberta como o Eureka.
O roteamento para uma instância específica é feito por um componente de balanceamento (ex.: Spring Cloud LoadBalancer ou Ribbon em versões antigas), que implementa a estratégia de seleção (round‑robin, etc.) sem alterar o código das requisições.
Em resumo: @LoadBalanced habilita a resolução de nomes de serviço e a escolha automática de instâncias, permitindo que o RestTemplate realize chamadas a microserviços com balanceamento de carga.
Conteúdo do catálogo FC Concursos · Atualizado em