OpenFeign

OpenFeign是一个声明式web 服务调用服务,他使得一切web服务得以简化。我们只需要创建一个接口并用注解和JAX-RS注解的方式来配置它,即可完成对服务提供方的接口绑定。

一句话:OpenFeign 使得 http的调用更加简洁、方便、开发者不需要再关系http调用的逻辑,将开发的中心转移到业务逻辑上来。

集成 OpenFeign

1.pom文件添加 jar

<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId><version>2.2.0.RELEASE</version>
</dependency>
<dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.5.6</version>
</dependency>

注意:相互之间的依赖关系

2.启动类:@EnableFeignClients

在启动类添加 @EnableFeignClients的注解,用于扫描 @FeignClient的类

3.踩坑史:由于Feign 于SpringMVC 中的@GetMaping 等注释冲突,因此不能识别。

启动时会遇到Feign 类 BeanFactory 不能init 的错误。

解决方法:@RequestMapping(value = "config/get", method = RequestMethod.GET)

4.Feign 使用会依赖http common包,自行导入重试

未完待续。。。

Spring Cloud 篇 :OpenFeign相关推荐

  1. spring cloud整合OpenFeign

    spring cloud整合OpenFeign pom.xml配置 <!-- https://mvnrepository.com/artifact/org.springframework.clo ...

  2. 【Spring Cloud】OpenFeign和Spring Cloud Loadbalancer调用失败后的重试机制比较

    1 概述 搭建一个微服务系统,有两个服务,Client和Server,Server有三个实例A.B.C,我让Client调用Server,Loadbalancer负载分担默认采用轮询机制,当Serve ...

  3. Spring Cloud Finchley OpenFeign的重试配置相关的坑

    如题,本文基于Spring Cloud Finchley.SR2 OpenFeign的重试 OpenFeign配置重试后,逻辑分析 对比Daltson和Finchley的基本组件,发现Ribbon还有 ...

  4. Spring Cloud——基于OpenFeign调用PaddleOCR的Restful API服务解决方案

    PaddleOCR的Restful API服务部属 Docker化部署服务 PaddleOCR--Docker环境下基于HubServing模式部署Restful API服务(CPU版本) Maven ...

  5. 【Spring Cloud Alibaba 实战 | 总结篇】Spring Cloud Gateway + Spring Security OAuth2 + JWT 实现微服务统一认证授权和鉴权

    一. 前言 hi,大家好~ 好久没更文了,期间主要致力于项目的功能升级和问题修复中,经过一年时间这里只贴出关键部分代码的打磨,[有来]终于迎来v2.0版本,相较于v1.x版本主要完善了OAuth2认证 ...

  6. Spring Cloud入门-Admin服务监控中心(Hoxton版本)

    文章目录 Spring Cloud入门系列汇总 摘要 Spring Boot Admin 简介 创建admin-server模块 创建admin-client模块 监控信息演示 结合注册中心使用 修改 ...

  7. Spring Cloud入门-Sentinel实现服务限流、熔断与降级(Hoxton版本)

    文章目录 Spring Cloud入门系列汇总 摘要 Sentinel简介 安装Sentinel控制台 创建sentinel-service模块 限流功能 创建RateLimitController类 ...

  8. Spring Cloud入门-Ribbon服务消费者(Hoxton版本)

    文章目录 Spring Cloud入门系列汇总 摘要 Ribbon简介 RestTemplate的使用 GET请求方法 getForObject方法 getForEntity方法 POST请求方法 p ...

  9. Spring Cloud入门-Nacos实现注册和配置中心(Hoxton版本)

    文章目录 Spring Cloud入门系列汇总 摘要 Nacos简介 使用Nacos作为注册中心 安装并运行Nacos 创建应用注册到Nacos 负载均衡功能 使用Nacos作为配置中心 创建naco ...

  10. Spring Cloud入门-Gateway服务网关(Hoxton版本)

    文章目录 Spring Cloud入门系列汇总 摘要 Gateway 简介 相关概念 创建 api-gateway模块 在pom.xml中添加相关依赖 两种不同的配置路由方式 使用yml配置 使用Ja ...

最新文章

  1. webstorm的使用技巧——1
  2. 结对作业——四则运算
  3. 虹科和ELPRO推出符合GxP标准的自助式温度分布验证套装
  4. netbsd apache php mysql,NetBSD配置aria2的web前端YAAW笔记
  5. 判定覆盖与条件覆盖的区别
  6. 【学习笔记】维基百科中文数据处理(NLP)
  7. 使用python对图片进行压缩
  8. 用计算机弹怎么会爱上了他,怎么会爱上了他,并决定跟他回家?《纸短情长》...
  9. 2021年遭遇苹果审核2.3.1的开发过审经历
  10. 微信小程序海报功能(canvas)- - -附效果图
  11. centos重启和关闭命令
  12. 开发流程中的问题总结和建议
  13. Win7文件夹属性里的自定义选项卡丢失
  14. 看起来比较舒服的背景颜色值
  15. HackTheBox 简单盒子 之 Horizontall (again,不简单)
  16. oracle sql实现分词搜索分词功能
  17. Catia幕墙BIM阵列优化培训视频教程
  18. 论如何退出学生端······
  19. 基于IAP和USB技术的嵌入式系统应用程序升级
  20. jrebel激活服务器地址

热门文章

  1. c语言结构体的实例使用
  2. java图片压缩工具
  3. RESTful 使用规范及接口文档模板
  4. Java程序员必备的一些流程图(拿走不谢)
  5. python遗传算法工具箱的使用_Python遗传算法框架——Geatpy学习笔记(一)
  6. 《深入浅出WPF》学习笔记之一
  7. 约瑟夫环c语言程序完整版,约瑟夫环C语言实现源代码(1)
  8. VMware 12 许可密钥
  9. 【压缩感知合集9】压缩感知的OMP算法(算法步骤分析、举例分析、说明总结和缺陷)
  10. 【iOS源码】懒人笔记应用源码