注解@EnableDiscoveryClient,@EnableEurekaClient的区别

SpringCLoud中的“Discovery Service”有多种实现,比如:eureka, consul, zookeeper。

1,@EnableDiscoveryClient  注解是基于spring-cloud-commons依赖,并且在classpath中实现; 
2,@EnableEurekaClient     注解是基于spring-cloud-netflix依赖,只能为eureka作用;

如果你的classpath中添加了eureka,则它们的作用是一样的。?

=======

时间: 2024-10-10 14:25:22

注解@EnableDiscoveryClient,@EnableEurekaClient的区别的相关文章

springcloud注解@EnableDiscoveryClient与@EnableEurekaClient的区别

最近在学习springcloud的时候发现不同的教程里对于服务注册使用了两种注解:@EnableDiscoveryClient与@EnableEurekaClient.下面简单介绍下两种注解的区别: @EnableDiscoveryClient基于spring-cloud-commons,并且在classpath中实现. @EnableEurekaClient基于spring-cloud-netflix,只能为eureka作用. 就是如果选用的注册中心是eureka推荐@EnableEureka

springcloud中@EnableDiscoveryClient与@EnableEurekaClient的区别

@EnableDiscoveryClient和@EnableEurekaClient注解都是向服务注册中心进行注册. @EnableDiscoveryClient基于spring-cloud-commons,@EnableEurekaClient基于spring-cloud-netflix. 另外,@EnableEurekaClient具有@EnableDiscoveryClient的功能,而且更加针对于注册中心为Eureka的服务.以下是@EnableEurekaClient注解的源码 /**

Spring组件注解和注入注解内部方式的区别

一.@Component.@Repository.@Service.@Controller区别 Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository.@Service 和 @Controller.在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层.业务层和控制层(Web 层)相对应.虽然目前这 3个注释和 @Component 相

[转帖]注解机制(Annotation,区别于comment)

一.概念 作用: ——不是程序本身,可以对程序作出解释.(这一点和注释没什么区别) ——可以被其它程序(比如编译器)读取,这是区别于注释的最重要的一点. 格式: ——"@注释名" ,还可以添加一些参数,例如@SuppressWarnings(Value="unchecked") 用在哪里? ——可以附加在package(包).class(类).method(方法).field(属性),相当于给他们添加额外的辅助信息,可以通过反射机制编程实现对这些元数据的访问 [系统

Spring注解@Resource和@Autowired区别

一.相同点: @Autowired和@Resource作用基本相同,都是用于自动装配bean对象.都可以写在字段上,或写在setter方法上. 二.不同点: 1.出处不同 @Autowired(Spring注解,org.springframework.beans.factory.annotation.Autowired) @Resource(JAVA注解,javax.annotation.Resource).适用范围广,依赖小. 2.自动装配策略不同 @Resource 默认优先名称匹配, 具体

Spring注解@Resource和@Autowired区别对比

@Resource和@Autowired都是做bean的注入时使用,其实@Resource并不是Spring的注解,它的包是javax.annotation.Resource,需要导入,但是Spring支持该注解的注入. 1.共同点 两者都可以写在字段和setter方法上.两者如果都写在字段上,那么就不需要再写setter方法. 2.不同点 (1)@Autowired @Autowired为Spring提供的注解,需要导入包org.springframework.beans.factory.an

@RequestMapping @ResponseBody 和 @RequestBody 注解的用法与区别

[email protected] 国际惯例先介绍什么是@RequestMapping,@RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上.用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径:用于方法上,表示在类的父路径下追加方法上注解中的地址将会访问到该方法,此处需注意@RequestMapping用在类上可以没用,但是用在方法上必须有. @RequestMapping("/verifyCode") public void verifyCod

浅谈@RequestMapping @ResponseBody 和 @RequestBody 注解的用法与区别

首先,大家在使用SSM框架进行web开发的时候,经常会在Ctrl层遇到@RequestMapping.@ResponseBody以及@RequestBody这三个参数,博主就以自己在项目开发中总结的一些知识点浅谈一下三者之间微妙的关系. [email protected] 国际惯例先介绍什么是@RequestMapping,@RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上.用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径:用于方法上,表示在类的父路径

Spring中@Autowired、@Resource和@Inject注解的使用和区别

在使用Spring进行项目开发的时候,会大量使用到自动装配,那自动装配是什么呢?简单来说:Spring 利用依赖注入(DI)功能,完成SpringIOC容器中各个组件之间的依赖关系赋值管理. 下面介绍和总结可以在在Spring使用的三种自动注入的注解.首先回顾一下最初使用xml进行是如何进行注入的. 零.回顾:XML方式注入 使用 property 或者 constructor-arg 属性. <!-- 配置需要被Spring管理的Bean(创建,创建后放在了Spring IOC容器里面)-->