“如何修改 Ribbon 的负载均衡策略”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
 
第22行: 第22行:
 
}
 
}
 
</syntaxhighlight>直接测试就行了,不用配配置文件,只要明确构造这个实例,就会直接生效了
 
</syntaxhighlight>直接测试就行了,不用配配置文件,只要明确构造这个实例,就会直接生效了
 +
 +
多次重复访问 application client 的接口会发现,随机返回 “demo1”或“demo2”

2023年3月27日 (一) 08:23的最新版本

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”