當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringCloud Ribbon(四)之全局配置与服务配置
生活随笔
收集整理的這篇文章主要介紹了
SpringCloud Ribbon(四)之全局配置与服务配置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、Ribbon全局配置
@RibbonClients注解配置導入全局Ribbon客戶端默認設置
public class GlobalRibbonConfig {//負載均衡策略@Beanpublic IRule rule() {return new MicroServiceLoadBalanceRule();}//負載均衡器@Beanpublic <E extends Server> ILoadBalancer loadBalancer(IClientConfig config, ServerList<E> serverList, ServerListFilter<E> serverListFilter, IRule rule, IPing ping, ServerListUpdater serverListUpdater) {return new MicroServiceLoadBalancer<>(config, rule, ping, serverList, serverListFilter, serverListUpdater);}//IPing@Beanpublic IPing iping() {return new DummyPing();}//服務列表@Beanpublic ServerList<NacosServer> serverList(NacosDiscoveryProperties properties) {return new NacosServerList(properties);}//服務列表過濾器@Beanpublic ServerListSubsetFilter serverListFilter() {ServerListSubsetFilter filter = new ServerListSubsetFilter();return filter;}}@RibbonClients(defaultConfiguration = GlobalRibbonConfig.class) public class GlobalRibbonClientConfig {}?
二、單個服務Ribbon配置
@RibbonClient配置導入單個服務ribbon客戶端配置
public class MicroRibbonConfig {@Beanpublic IPing iping() {return new DummyPing();}@Beanpublic <E extends Server> ILoadBalancer loadBalancer(IClientConfig config, ServerList<E> serverList, ServerListFilter<E> serverListFilter, IRule rule, IPing ping, ServerListUpdater serverListUpdater) {return new MicroServiceLoadBalancer<E>(config, rule, ping, serverList,serverListFilter, serverListUpdater);}@Beanpublic IRule rule() {return new MicroServiceLoadBalanceRule();}//服務列表@Beanpublic ServerList<NacosServer> serverList(NacosDiscoveryProperties properties) {return new NacosServerList(properties);}//服務列表過濾器@Beanpublic ServerListSubsetFilter serverListFilter() {ServerListSubsetFilter filter = new ServerListSubsetFilter();return filter;} }@RibbonClient(name = "micro-service", configuration = MicroRibbonConfig.class) public class RibbonClientConfig {}?
總結
以上是生活随笔為你收集整理的SpringCloud Ribbon(四)之全局配置与服务配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 上市半年立减 920 元:极米 Z6X
- 下一篇: gradle idea java ssm