@LoadBalanced注解式负载均衡
·
1.加上注解
package com.cx.order.config;
import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;
/**
* @author Jiang
* @date 2025/11/7
*/
@Configuration
public class OrderConfig {
@LoadBalanced
@Bean
public RestTemplate restTemplate() {
return new RestTemplate();
}
}
2.使用方法
public Product getProductFromRemoteWithLoadBalanceAnnotation(Long productId) {
//给远程发送请求service-product会被动态替换
String url = "http://service-product/productId/" + productId;
Product product = restTemplate.getForObject(url, Product.class);
return product;
}
更多推荐


所有评论(0)