如何修改 Ribbon 的负载均衡策略
跳到导航
跳到搜索
https://www.bilibili.com/video/BV1AN411Z7mx?p=16
添加 bean
在 application client 的配置类中添加。
配置类中指定哪个负载均衡策略默认使用哪种策略。不允许配置多个负载均衡策略的实例。
@Configuration
public class MyConfig {
// 如果希望使用 Ribbon 的负载均衡能力
@Bean
@LoadBalanced
public RestTemplate restTemplate() {
return new RestTemplate();
}
@Bean
public RandomRule randomRule() {
return new RandomRule();
}
}
直接测试就行了,不用配配置文件,只要明确构造这个实例,就会直接生效了
多次重复访问 application client 的接口会发现,随机返回 “demo1”或“demo2”