如何修改 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”