博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springcloud注解@EnableDiscoveryClient与@EnableEurekaC
阅读量:5091 次
发布时间:2019-06-13

本文共 1191 字,大约阅读时间需要 3 分钟。

spring cloud中discovery service有许多种实现(eureka、consul、zookeeper等等),@EnableDiscoveryClient基于spring-cloud-commons, @EnableEurekaClient基于spring-cloud-netflix。

其实用更简单的话来说,就是如果选用的注册中心是eureka,那么就推荐@EnableEurekaClient,如果是其他的注册中心,那么推荐使用@EnableDiscoveryClient。

@EnableEurekaClient

我们具体的对@EnableEurekaClient的源码看一下,如下:

/** * Convenience annotation for clients to enable Eureka discovery configuration * (specifically). Use this (optionally) in case you want discovery and know for sure that * it is Eureka you want. All it does is turn on discovery and let the autoconfiguration * find the eureka classes if they are available (i.e. you need Eureka on the classpath as * well). * * @author Dave Syer * @author Spencer Gibb */@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@EnableDiscoveryClientpublic @interface EnableEurekaClient {}

注解@EnableEurekaClient上有@EnableDiscoveryClient注解,可以说基本就是EnableEurekaClient有@EnableDiscoveryClient的功能,另外上面的注释中提到,其实**@EnableEurekaClient**z注解就是一种方便使用eureka的注解而已,可以说使用其他的注册中心后,都可以使用@EnableDiscoveryClient注解,但是使用@EnableEurekaClient的情景,就是在服务采用eureka作为注册中心的时候,使用场景较为单一。

转载于:https://www.cnblogs.com/xyhero/p/e71cecf43df899a3b348480b2629497f.html

你可能感兴趣的文章
图标字体的使用(fontello.com)字体推荐及使用技巧
查看>>
Asp.Net_ 服务端向客户端写JavaScript脚本
查看>>
DirectX11--深入理解与使用2D纹理资源
查看>>
针对WebLogic Server 12.1.3版本打补丁
查看>>
全网备份
查看>>
在Mac OS上搭建本地服务器
查看>>
tyvj1938 最优战舰
查看>>
IDEA常用插件记录
查看>>
numpy之sum
查看>>
(动态规划)免费馅饼--hdu--1176
查看>>
Java脚本-BeanShell
查看>>
UVA-673 Parentheses Balance(栈)
查看>>
拖延症
查看>>
FLASH和EEPROM的最大区别
查看>>
卡尔曼滤波的原理说明
查看>>
<<Java RESTful Web Service实战>> 读书笔记
查看>>
api (二) 创建控件 (转)
查看>>
查找(二叉排序树)
查看>>
(转)微博计数器
查看>>
基于.net开发chrome核心浏览器【四】
查看>>