午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:10日期: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
相關文章:
主站蜘蛛池模板: 国产精品福利一区二区 | 日本中出视频 | www欧美视频 | 亚洲欧美日韩中文字幕在线观看 | 国产一区不卡 | 日韩中文字幕有码 | 成人aaaaa| 国产乱真实合集 | 国产女女调教女同 | 天堂av亚洲 | 伊人青青草 | 免费网站看av | 91精品国产综合久久久久久 | 中文字幕理伦片免费看 | 亚洲午夜视频 | 欧美日韩国产第一页 | 成人超碰在线 | 亚洲精品少妇久久久久久 | 老牛嫩草二区三区观影体验 | 久草免费在线视频 | 国产91福利 | www.操.com| 欧美男女啪啪 | 动漫av网 | 免费无遮挡在线观看视频网站 | 成人综合影院 | 欧洲天堂网 | 国产不卡视频在线 | 91在线免费视频观看 | 久久久久免费 | 一级性毛片 | 欧美成人免费一级人片100 | 久久激情网站 | 九九av在线 | 精品久久久精品 | 成人欧美在线观看 | 中国特级黄色片 | 青青草原亚洲 | 亚洲日本在线播放 | av中文在线播放 | 五月天久久婷婷 |