Nacos 注册中心 远程调用 负载均衡 终版 LoadBalanced 注解
一、引入依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-loadbalancer</artifactId>
</dependency>
二、使用@LoadBalanced 注解
1、在配置RestTemplate,添加注解
@Configuration public class OrderConfig { @Bean @LoadBalanced public RestTemplate restTemplate(){ return new RestTemplate(); } }
2、远程调用
service-product 微服务名称
public Product getProductRemoteAnno(Long productId){ String url = "http://services-product/product/" + productId; Product product = restTemplate.getForObject(url, Product.class); return product; }
注意:
如果是第一次调用,注册中心宕机,调用失败;
如果非第一次调用,注册中心宕机,调用成功,有缓存存在。

浙公网安备 33010602011771号