Feign和OpenFeign之间有什么区别呢?
下文笔者讲述Feign和OpenFeign的区别说明,如下所示
从以上的对比表,我们可以得知
Feign和OpenFeign区别说明
Feign | OpenFeign |
Feign是Spring Cloud组件中的一个轻量级RESTful的HTTP服务客户端 Feign内置Ribbon 用来做客户端负载均衡,去调用服务注册中心的 服务。 Feign的使用方式是: 使用Feign的注解定义接口, 调用这个接口 ,就可以调用服务注册中心的服务 |
OpenFeign是Spring Cloud在Feign的基础上支持了SpringMVC的注解 ,如@RequesMapping等等。 OpenFeign的@FeignClient可以解析 SpringMVC的@RequestMapping注解下的接口, 并通过动态代理的方 式产生实现类,实现类中做负载均衡并调用其他服务 |
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-feign</artifactId> </dependency> |
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </dependency> |
从以上的简介中,我们可以得出 Feign是一个客户端组件 OpenFeign是在Feign上实现的扩展,使其更好的同Spring MVC接口使用
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。