色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

基于Spring Cloud Zookeeper實現服務注冊與發現

瀏覽:2日期:2023-08-01 10:06:28

服務注冊

1.添加Spring Cloud Zookeeper依賴:

<dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-zookeeper-discovery</artifactId><exclusions><exclusion><groupId>org.apache.zookeeper</groupId><artifactId>zookeeper</artifactId></exclusion></exclusions></dependency><dependency><groupId>org.apache.zookeeper</groupId><artifactId>zookeeper</artifactId><version>3.6.2</version><exclusions><exclusion><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId></exclusion></exclusions></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency></dependencies>

2.在服務配置文件中添加zookeeper配置:

spring: cloud: zookeeper: connect-string: localhost:2181 #zookeeper地址

3.啟動zookeeper服務器和服務(我這邊是啟動了兩個服務,分別是provider和consumer),然后在zookeeper客戶端中可以查看已經注冊到zookeeper中的服務:

基于Spring Cloud Zookeeper實現服務注冊與發現

服務發現

1.創建controller

消費者controller:

package com.buhe.zk.controller;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.cloud.client.ServiceInstance;import org.springframework.cloud.client.discovery.DiscoveryClient;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RestController;import org.springframework.web.client.RestTemplate;import java.util.List;@RestControllerpublic class ZkConsumerController { private static final String SERVICE_NAME = 'provider'; private static final String SERVICE_PATH = '/zk/provider'; @Autowired private RestTemplate restTemplate; @Autowired private DiscoveryClient discoveryClient; /** * 調用提供者服務 * @return */ @GetMapping('/zk/consumer') public String zkConsumer(){ return '我吃了' + restTemplate.getForObject('http://' + SERVICE_NAME + SERVICE_PATH, String.class); } /** * 獲取提供者服務URL * @return */ @GetMapping('/zk/url') public String serviceUrl() { List<ServiceInstance> list = discoveryClient.getInstances(SERVICE_NAME); if (list != null && list.size() > 0 ) { return list.get(0).getUri().toString() + SERVICE_PATH; } return null; }}

要使用RestTemplate別忘了加配置:

@Bean@LoadBalancedpublic RestTemplate restTemplate(){return new RestTemplate();}

提供者controller:

package com.buhe.zk.controller;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class ZkProviderController { @GetMapping('/zk/provider') public String zkProvider(){ return '10個蘋果'; }}

2.服務調用

基于Spring Cloud Zookeeper實現服務注冊與發現

以上就是基于Spring Cloud Zookeeper實現服務注冊與發現的詳細內容,更多關于Spring Cloud Zookeeper服務注冊與發現的資料請關注好吧啦網其它相關文章!

標簽: Spring
相關文章:
主站蜘蛛池模板: 欧美日韩一区二区不卡三区 | 成年人免费看 | 综合自拍亚洲综合图区美腿丝袜 | 欧美xxxxx九色视频免费观看 | 三级久久| 国产成人爱片免费观看视频 | 在线观看国产亚洲 | 亚洲一区欧美二区 | 欧美日韩一区二区视频图片 | 亚洲精品欧洲久久婷婷99 | 欧美黑粗特黄午夜大片 | 亚洲精品一区二区三区第四页 | 黄色在线视屏 | 欧美精品人爱a欧美精品 | 久久久久久久久综合 | 国产精品亚洲精品爽爽 | 成年男女男精品免费视频网站 | 亚洲成人中文字幕 | 国产精选在线 | 久久久久久久久久久96av | 日本xxxxx黄区免费看动漫 | 欧美一级特黄特色大片 | 一级做α爱过程免费视频 | 亚洲好逼| 日韩a级毛片免费视频 | 免费看欧美成人性色生活片 | 成人在线视频一区 | 一区二区精品在线观看 | 国产精品女在线观看 | 国产精品成人在线播放 | 俄罗斯一级黄色片 | 欧美一级毛片欧美大尺度一级毛片 | 狠狠色丁香婷婷久久综合考虑 | 台湾50部三级 | 国产欧美日韩在线观看一区二区三区 | 久久综合香蕉久久久久久久 | 99精品视频在线观看免费 | 日韩中文字幕在线视频 | 大学生一级一片第一次免费 | 久久99精品这里精品3 | 久久久国产精品福利免费 |