自定义Ribbon的负载均衡策略

二、自定义负载均衡策略

1、官方文档指出:自定义的负载均衡配置类不能放在 @componentScan 所扫描的当前包下及其子包下,否则我们自定义的这个配置类就会被所有的Ribbon客户端所共享,也就是说我们达不到特殊化定制的目的了;

启动类在com.yufeng.springcloud 包下,所以我们新建一个包: con.yufeng.myrule,并在该包下新建一个类:MySelfRule

2、主启动类添加 @RibbonClient 注解

在启动该微服务的时候就能去加载我们自定义的Ribbon配置类,从而使配置生效,例如:

@RibbonClient(name="microservicecloud-dept", configuration=MySelfRule.class)

猜你喜欢

转载自www.cnblogs.com/yufeng218/p/10952724.html