springcloud @EnableDiscoveryClient註解作用

相信熟悉Spring Cloud的讀者對註解@EnableDiscoveryClient 及@EnableEurekaClient 並不陌生。

 

要想將一個微服務註冊到Eureka Server(或其他服務發現組件,例如Zookeeper、Consul等),Eureka 2.0閉源之後,Consul慢慢會成爲主流。

只需:


添加Eureka Client(或其他服務發現組件的Client)依賴:

<dependency>
  <groupId>org.springframework.cloud</groupId>
  <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
寫配置:

spring:
  application:
    name: microservice-provider-user
eureka:
  client:
    serviceUrl:
      defaultZone: http://localhost:8761/eureka/
--------------------- 

從Spring Cloud Edgware開始,@EnableDiscoveryClient 或@EnableEurekaClient 可省略。只需加上相關依賴,並進行相應配置,即可將微服務註冊到服務發現組件上。

@EnableDiscoveryClient和@EnableEurekaClient共同點就是:都是能夠讓註冊中心能夠發現,掃描到改服務。

不同點:@EnableEurekaClient只適用於Eureka作爲註冊中心,@EnableDiscoveryClient 可以是其他註冊中心。
--------------------- 
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章