springcloud @EnableDiscoveryClient注解作用

相信熟悉Spring Cloud的读者对注解​@EnableDiscoveryClient​​​ 及​@EnableEurekaClient​​ 并不陌生。


要想将一个微服务注册到Econsultationureka Server(或其他服务发现组件,例如Zooke系统运维的主要任务eper、Consulconsult的名词等),Eureka 2.0闭源之后,Consuspringboot和springmvc的区别l慢慢会成为主

只需:

  • 添加Eureka Clizookeeper与java交互小结enspringboot菜鸟教程t(或其他服务发现组件的Client)依赖:
  • ​<dependency> <groupId>org.springframework.cloud</groupId>
    <artifactId&linux删除文件命令gzookeeper英语怎么读音t;spring-cloud-starter-netflix-eureka-client</artifactId>
    </depzookeeper英语怎么读音endency>
    ​​
  • 写注解:在启动类上添加注解​​@EnableDiscoveryClzookeeper java apiient​​或​​@EnableEurekaClient​​​​@EnableDiscoveryClient@SpringBootApplication
    public class Provideureka原理erUserApplication {
    public static void main(String[] aeureka注册发现原理rgs) {
    SpringApplication.run(ProviderUserApplication.class, args);
    }
    }
    ​​写配zookeeperdownload置:
    ​spring:
    applicationzookeeper与hadoop:
    name: microservice-provider-user
    eurekaspringboot配置文件:
    client:
    serviceUrl:
    defauzookeeperlogoltZone: http://localhost:8761/eureka/
    ​​zookeeper java api
  • 从Spring Cloud Edgware开始,​​@EnableDiscoveryClient​​或​​@EnableEurekaClient​可省略。只需加上相关依赖,并进行相应配置,即可将微服务注册到服务发现组件上。
  • @EnableDiszookeepercoveryClient和springboot配置文件@EnableEurekaClient共同点就是:都是能够让注册中心能够发现,扫描到改服务。
    不同点:​​@​​EnableEurekaClient只适用于Eureka作为注册中心,​​@EnableDiscoveryClient​​可以是其他注册中心。