<!-- SpringBoot整合zookeeper客户端 --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-zookeeper-discovery</artifactId><!--先排除自带的zookeeper3.5.3--><exclusions><exclusion><groupId>org.apache.zookeeper</groupId><artifactId>zookeeper</artifactId></exclusion></exclusions></dependency><!--添加zookeeper3.5.8版本--><dependency><groupId>org.apache.zookeeper</groupId><artifactId>zookeeper</artifactId><version>3.5.8</version></dependency>






pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><parent><artifactId>dym_cloud2021</artifactId><groupId>com.atguigu.springcloud</groupId><version>1.0-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><artifactId>cloud-provider-payment8004</artifactId><dependencies><!-- SpringBoot整合Web组件 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><!-- 引入自己定义的api通用包,可以使用Payment支付Entity --><groupId>com.atguigu.springcloud</groupId><artifactId>cloud-api-commons</artifactId><version>${project.version}</version></dependency><!-- SpringBoot整合zookeeper客户端 --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-zookeeper-discovery</artifactId><!--先排除自带的zookeeper3.5.3--><exclusions><exclusion><groupId>org.apache.zookeeper</groupId><artifactId>zookeeper</artifactId></exclusion></exclusions></dependency><!--添加zookeeper3.4.6版本--><dependency><groupId>org.apache.zookeeper</groupId><artifactId>zookeeper</artifactId><version>3.4.6</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope><optional>true</optional></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies></project>

application.yml

#8004表示注册到zookeeper服务器的支付服务提供者端口号
server:port: 8004#服务别名----注册zookeeper到注册中心名称
spring:application:name: cloud-provider-paymentcloud:zookeeper:connect-string: 81.70.58.163:2181

PaymentMain8004.java

package com.atguigu.springcloud.controller;import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;import java.util.UUID;/*** @auther zzyy* @create 2020-02-19 14:16*/
@RestController
@Slf4j
public class PaymentController
{@Value("${server.port}")private String serverPort;@RequestMapping(value = "/payment/zk")public String paymentzk(){return "springcloud with zookeeper: "+serverPort+"\t"+ UUID.randomUUID().toString();}
}

PaymentController.java

package com.dym.springcloud.controller;import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;import java.util.UUID;@RestController
@Slf4jpublic class PaymentController {@Value("${server.port}")private String serverPort;@RequestMapping(value = "/payment/zk")public String paymentzk(){return "springcloud with zookeeper: "+serverPort+"\t"+ UUID.randomUUID().toString();}
}


Zookeeper 服务注册与发现01——服务提供者相关推荐

  1. SpringBoot系列:9. 分布式系统,Dubbo,Zookeeper服务注册与发现

    前言 本章主要对分布式系统,RPC的实现方式和Zookeeper实现做一个详细的概述并通过实战代码加深对他们的了解. 1. 分布式 什么是分布式系统? :"分布式系统是若干独立计算机的集合, ...

  2. 8、Zookeeper服务注册与发现原理浅析

    了解Zookeeper的我们都知道,Zookeeper是一种分布式协调服务,在分布式应用中,主要用来实现分布式服务的注册与发现以及分布式锁,本文我们简单介绍一下Zookeeper是如何实现服务的注册与 ...

  3. Zookeeper服务注册与发现

    Zookeeper作为服务注册与发现的解决方案,它有如下优点: 1. 它提供的简单API 2. 已有互联网公司(例如:Pinterest,Airbnb)使用它来进行服务注册与发现 3. 支持多语言的客 ...

  4. Consul 服务注册与发现02—— 服务提供者

    pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="htt ...

  5. Zookeeper 服务注册与发现02——服务消费者

    pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="htt ...

  6. Eureka 服务注册与发现01——单机版

    cloud-eureka-server7001 的pom.xml <?xml version="1.0" encoding="UTF-8"?> &l ...

  7. Consul 服务注册与发现01——简介|| 安装并运行Consul

    https://www.consul.io/docs/intro    官网 https://learn.hashicorp.com/tutorials/consul/get-started-inst ...

  8. Eureka服务注册与发现:什么是服务注册与发现,Server注册中心

    Eureka服务注册与发现 一套微服务架构的系统由很多单一职责的服务单元组成,而每个服务单元又有众多运行实例.例如,世界上最大的收费视频网站Netflix的系统是由600多个服务单元构成的,运行实例的 ...

  9. 《深入理解 Spring Cloud 与微服务构建》第十二章 服务注册和发现 Consul

    <深入理解 Spring Cloud 与微服务构建>第十二章 服务注册和发现 Consul 文章目录 <深入理解 Spring Cloud 与微服务构建>第十二章 服务注册和发 ...

最新文章

  1. java接口深入理解,深入理解Java接口
  2. 转:Yaf 路由协议
  3. iOS各平台直播SDK收费明细
  4. Project Structure详解
  5. SDNU 1330.Max Sum(最大子序列和)
  6. python 提升工作效率_Python那些事——5个提升生产效率的Python开发和配置的小技巧...
  7. js对象合并属性_深入 JS 对象属性
  8. Arduino 下载https://downloads.arduino.cc/packages/package_index.json时出错
  9. 模拟一个简单的购房商贷月供计算器
  10. 《信号与系统》自然/受迫响应、零输入/零状态响应及系统初始状态
  11. GB9706.1-2020|小议指示灯的颜色和报警
  12. 算法模版:暴力搜索之DFS【沈七】
  13. python使用Thread的setDaemon启动后台线程
  14. JavaScript基础——第三章,JavaScript操作DOM对象
  15. 基于RNN,LSTM,GRU对黄金期货的时间序列研究
  16. 设计模式怎样解决设计问题
  17. 苹果交付iOS 6系统 可无线升级
  18. 开放式激光振镜+运动控制器(五):ZMC408SCAN控制器硬件介绍
  19. SQL使用using关键字详解
  20. 重庆建筑工程职业学院计算机应用技术专业,2019重庆建筑工程职业学院专业介绍...

热门文章

  1. Docker Overlay 介绍
  2. 认证与Shiro安全框架
  3. 「日常训练」Common Subexpression Elimination(UVa-12219)
  4. 将CSS放头部,JS放底部,可以提高页面的性能的原因
  5. Kali 找回root 密码的操作步骤
  6. 快速构建Windows 8风格应用14-ShareContract概述及原理
  7. pku 3020 Antenna Placement
  8. java反射机制(三)---java的反射和代理实现IOC模式 模拟spring
  9. mtk Android 编译命令自定义--添加版本号
  10. WINCE viewbin命令