1. 程式人生 > 實用技巧 >Spring Cloud:微服務註冊入駐Zookeeper

Spring Cloud:微服務註冊入駐Zookeeper

一.

部分依賴:

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-zookeeper-discovery</artifactId>
        </dependency>

 yml配置:

server:
  port: 8004

spring:
  cloud:
    zookeeper:
      connect-string: 192.168.10.137:2181
  application:
    name: cloud-provider-payment

 application主應用:

@EnableDiscoveryClient//該註解用於向使用consul或者zookeeper作為註冊中心時註冊服務
@SpringBootApplication
public class PaymentMain8004 {
    public static void main(String[] args) {
        SpringApplication.run(PaymentMain8004.class,args);
    }
}

 二.

先使用docker裝一個zookeeper,過程不再贅述。

啟動服務前。先觀察zookeeper的節點資訊

ls /

只有一個zookeeper節點

啟動服務:

再觀察zookeeper節點資訊:

多出一個services節點

而services下面的cloud-provider-payment節點就是我在yml中配置的應用名

我們再觀察該節點的具體資訊:(微服務的詳細資訊)

格式化一下: