微服务框架:

客户端的启动类:

@SpringBootApplication
// server 是nacos 服务端的配位文件名称
@RibbonClient(name = "server",configuration = MySelfRule.class)
public class OrderAppApplication {
    public static void main(String[] args) {
        SpringApplication.run(OrderAppApplication.class, args);
    }
}

创建MySelfRule 自定义的负载均衡 方法@Configuration

public class MySelfRule {

    @Bean
    public IRule rule(){
      // 这里写自己要的负载均衡策略 ,这里直接引用随机方法(默认为轮询)
        return new RandomRule();

    }
}

注意: 

MySelfRule  这个方法不能再启动类的同级或下级目录下 @ComponentScan 会扫描同级或子集所有的文件
或者在启动类上加 exclude ,但是这样比较麻烦