feign 和 openFeign 的区别

1 它们底层都是内置了Ribbon,去调用注册中心的服务

Feign 是Netflix公司写的,是springCloud组件中的一个轻量级Restful的Http 服务客户端, 是springCould中的第一代负载均衡客户端

OpenFeign 是SpringCloud自己研发的,在Feign的基础上支持了Spring MVC的注解,如@RequestMapping 等。 是Spring Could中的第二代负载均衡客户端

2 Feign 本身不支持Spring MVC的注解,使用Feign的注解定义接口,调用这个接口,就可以调用服务注册中心的服务

OpenFeign 的@FeignClient可以解析SpringMVC 的@RequestMapping注解下的接口,并通过动态代理的方式产生实现类,实现类中做负载均衡并调用其他服务。

Feign 已不再维护,OpenFeign仍然维护中

https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-openfeign

相关推荐
杨DaB1 天前
【SpringCloud】Ribbon(LoadBalancer ) 和 Feign
spring·spring cloud·ribbon·feign·loadbalance
linweidong8 天前
理想汽车Java后台开发面试题及参考答案(下)
jvm·spring boot·spring cloud·rpc·虚拟机·feign·二叉树排序
布朗克1682 个月前
Spring Boot项目通过Feign调用三方接口的详细教程
java·spring boot·feign
柚个朵朵6 个月前
Springclound常用五大组件及其使用原理
spring cloud·hystrix·eureka·ribbon·gateway·feign
忘忧人生9 个月前
feign 远程调用详解
远程调用·feign
洛阳纸贵9 个月前
基于SpringCloud的广告系统设计与实现(四)
java·spring·spring cloud·feign·服务调用·索引、
微扬嘴角10 个月前
springcloud篇2-feign、gateway
gateway·springcloud·feign
解梦者10 个月前
Spring(七)Spring Cloud----Feign、Zuul和Apollo
spring·spring cloud·feign·apollo·zuul
uncleqiao1 年前
10.请求拦截和响应拦截
java·feign
uncleqiao1 年前
3.4.SynchronousMethodHandler组件之ResponseHandler
java·feign