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

相关推荐
WZTTMoon3 天前
Spring Boot 启动报错:OpenFeign 隐性循环依赖,排查了整整一下午
java·spring boot·后端·spring cloud·feign
勇敢牛牛_10 天前
【conreg-client】在Rust中使用向Feign一样的远程调用
网络·rust·feign
知识即是力量ol1 个月前
微服务架构:从入门到进阶完全指南
java·spring cloud·微服务·nacos·架构·gateway·feign
forestsea1 个月前
Webflux声明式http客户端:Spring6原生HttpExchange实现,彻底摒弃feign
spring·feign·响应式声明式客户端
短剑重铸之日2 个月前
《SpringCloud实用版》Feign + LoadBalancer + Sentinel 微服务调用链路
spring cloud·微服务·sentinel·feign·loadbalancer
J_liaty2 个月前
RPC、Feign与OpenFeign技术对比详解
网络·网络协议·rpc·openfeign·feign
没有bug.的程序员4 个月前
Spring Cloud Bus 事件广播机制
java·开发语言·spring boot·hystrix·feign·springcloudbus·事件广播机制
杨DaB5 个月前
【SpringCloud】Ribbon(LoadBalancer ) 和 Feign
spring·spring cloud·ribbon·feign·loadbalance
linweidong5 个月前
理想汽车Java后台开发面试题及参考答案(下)
jvm·spring boot·spring cloud·rpc·虚拟机·feign·二叉树排序
布朗克1687 个月前
Spring Boot项目通过Feign调用三方接口的详细教程
java·spring boot·feign