openFeign概念:

OpenFeign 是 Spring Cloud 家族的一个成员, 它最核心的作用是为 HTTP 形式的 Rest API 提供了非常简洁高效的 RPC 调用方式

使用方式:

调用者中加入依赖:

<properties><java.version>1.8</java.version><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><spring-boot.version>2.3.7.RELEASE</spring-boot.version><spring-cloud-alibaba.version>2.2.2.RELEASE</spring-cloud-alibaba.version> <spring-cloud.version>Hoxton.SR9</spring-cloud.version>
</properties>
... <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId></dependency>
...<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>${spring-cloud.version}</version><type>pom</type><scope>import</scope></dependency>

接口类上:@FeignClient("被调用的服务器名")

启动类上:@EnableFeignClients

然后在需要使用的地方@Resource注入

OpenFeign的用途及实现原理

openfeign的用途:服务发现,负载均衡,服务调用

openfeign的实现原理:基于@EnableFeignClients 将所有被@FeignClient注解的类 注册到容器中。当这些被@FeignClient注解的类被调用时会创建一个动态代理的对象为我们创建被调用类的实例,然后都会被统一转发给 Feign 框架所定义的一个 InvocationHandler , 由该 Handler 完成后续的 HTTP 转换, 发送, 接收, 翻译HTTP响应的工作。

OpenFeign简介相关推荐

  1. SpringCloud(三)- OpenFeign简介及@FeignClient等注解的使用

    唯能极于情,故能极于剑 本文转载于:http://www.codecow.cn/ 此文由四部分组成(OpenFeign简介.@FeignClient 使用.实操.总结),别着急,慢慢来 文章目录 一. ...

  2. SpringCloud Openfeign

    文章目录 一. Openfeign简介 二. Openfeign的实现 1 创建 springcloudopenfeign 项目 2 创建 feigncommons 子模块 3 创建 feignapi ...

  3. 手把手教你搭建SpringCloud项目(九)集成OpenFeign服务接口调用

    Spring Cloud全集文章目录: 零.什么是微服务?一看就会系列! 一.手把手教你搭建SpringCloud项目(一)图文详解,傻瓜式操作 二.手把手教你搭建SpringCloud项目(二)生产 ...

  4. SpringCloud(四)- Hystris简介及@EnableCircuitBreaker 和 @HystrixCommand 注解的使用

    唯能极于情,故能极于剑 本文转载于:http://www.codecow.cn/ 此文由四部分组成(Hystris简介.@EnableCircuitBreaker 使用.实操.总结),别着急,慢慢来 ...

  5. 微服务实践之通信(OpenFeign)详解-SpringCloud(2021.0.x)-6

    [版权申明] 非商业目的注明出处可自由转载 出自:shusheng007 首发于:shusheng007.top 文章目录 概述 OpenFeign简介 基本使用 新建provider与consume ...

  6. Spring Cloud OpenFeign 是什么?

    本文内容如有错误.不足之处,欢迎技术爱好者们一同探讨,在本文下面讨论区留言,感谢. 文章目录 简述 使用 依赖关系 结论 参考资料 简述 Spring Cloud OpenFeign 用于 Sprin ...

  7. SpringCloud+CloudAlibaba微服务初阶入门

    内容目录 微服务 为什么要用微服务? SpringCloud生态(旧版) 项目搭建 规范的创建父工程 父模块的pom的常用依赖 创建子模块 1.建module(maven) 2.改pom 3.写Yml ...

  8. SpringCloud知识概括

    SpringCloud知识概括 SpringCloud简介 Eureka Zookeeper Consul Ribbon OpenFeign Hystrix Gateway Config Bus St ...

  9. Spring Cloud 微服务技术栈

    Spring Cloud 简介 主要内容 微服务简介 SpringCloud 简介 SpringCloud 框架结构 SpringCloud 和 Dubbo 的对比 SpringCloud 版本号说明 ...

  10. Spring Cloud学习笔记(Hoxtonl版本)

    Spring Cloud 什么是微服务 提出者与时间: Martin Fowler ,Mar 2014 微服务架构是一种架构模式,它提倡单一应用程序划分成一组小的服务,服务之间互相协调,互相配合,为用 ...

最新文章

  1. 逃课上网吧编程、玩摇滚的另类学生,如何成为独角兽公司的 CTO?
  2. 【JOI2017春季合宿】Port Facility
  3. Android BLE学习(三):编写自己的 BLE蓝牙读写工具(功能仿照nrf master control panel)
  4. 低代码从技术走向产品,用友发布自动化设计工具“码前”
  5. Python与R的争锋:大数据初学者该怎样选?
  6. 静默安装Oracle12.2数据库
  7. android改包名
  8. Lua require搜索路径指定方法
  9. Vue中watch用法详解
  10. PMP考前资料分享!另送160+项目管理表格模板~
  11. Qt: 信号与槽机制
  12. matlab中停止调试快捷键,matlab停止运行快捷键
  13. 使用python爬取App安卓应用商店评论并生成词云
  14. Vue引入静态图片的两种方式
  15. 多项式在matlab中的应用,matlab的应用-多项式函数及多项式拟合
  16. EMWIN电容触摸Touch步骤及注意事项
  17. Windows xp sp3简体中文正式版下载地址
  18. 正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。
  19. 本地web项目如何使用外网访问?教你轻松使用cpolar在windows搭建内网穿透
  20. 保护元件、设备人身安全防护(四川防电盾)

热门文章

  1. 汽车如何打蜡 汽车打蜡有什么要注意的地方
  2. Java多线程系列--“JUC集合”07之 ArrayBlockingQueue
  3. 歌声合成理论教程(1)
  4. MTK 人工智能生态系统 <一> 简介
  5. 笔记本打印时出现打印机出现异常配置问题_win10系统打印机出现administrator无法打印如何解决...
  6. 英语语法详解:名词修饰名词
  7. note20220227.docx
  8. 一款优秀的开源SQL检查审核神器!再也不用担心写SQL出问题了
  9. Airbnb房源信息爬取(二)——获取房源信息
  10. sqlserver中查询(升序、降序、top、百分比)