SpringCloud-ribbon实战02-自定义ribbon

2019-07-15  本文已影响0人  天的安排

自定义ribbon规则

package com.custom;

import com.netflix.loadbalancer.IRule;
import com.netflix.loadbalancer.RandomRule;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * 注意:官方文档明确给出警告:
 * 这个自定义配置类不能放在@ComponentScan所扫描的当前包下以及子包下,
 * 否则我们自定义的这个配置类就会被所有的Ribbon客户端所共享,也就是说我我们达不到特殊化定制目的了
 */
@Configuration
public class MySelfRule {

    @Bean
    public IRule myRule(){
        return new RandomRule();
    }
}
MySelfRule不能与启动类在同一个包下,以及不能在扫描注解中配置的包中
上一篇 下一篇

猜你喜欢

热点阅读