Spring Cloud Netflix—示例在Ribbon中禁用Eureka使用

设置属性ribbon.eureka.enabled = false将明确禁用在Ribbon中使用Eureka。html

application.yml ribbon: eureka: enabled: false 直接使用Ribbon API缓存

您也能够直接使用LoadBalancerClient。例:app

public class MyClass { @Autowired private LoadBalancerClient loadBalancer;spa

public void doStuff() {
    ServiceInstance instance = loadBalancer.choose("stores");
    URI storesUri = URI.create(String.format("http://%s:%s", instance.getHost(), instance.getPort()));
    // ... do something with the URI
}
复制代码

} 缓存Ribbon配置3d

每一个Ribbon命名的客户端都有一个相应的子应用程序上下文,Spring Cloud维护,这个应用程序上下文在第一个请求中被延迟加载到命名的客户端。能够经过指定Ribbon客户端的名称,在启动时,能够更改此延迟加载行为,从而热切加载这些子应用程序上下文。code

application.yml ribbon: eager-load: enabled: true clients: client1, client2, client3orm

源码来源:http://minglisoft.cn/honghu/technology.htmlcdn

相关文章
相关标签/搜索