Spring Cloud 篇 :OpenFeign
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相关推荐
- spring cloud整合OpenFeign
spring cloud整合OpenFeign pom.xml配置 <!-- https://mvnrepository.com/artifact/org.springframework.clo ...
- 【Spring Cloud】OpenFeign和Spring Cloud Loadbalancer调用失败后的重试机制比较
1 概述 搭建一个微服务系统,有两个服务,Client和Server,Server有三个实例A.B.C,我让Client调用Server,Loadbalancer负载分担默认采用轮询机制,当Serve ...
- Spring Cloud Finchley OpenFeign的重试配置相关的坑
如题,本文基于Spring Cloud Finchley.SR2 OpenFeign的重试 OpenFeign配置重试后,逻辑分析 对比Daltson和Finchley的基本组件,发现Ribbon还有 ...
- Spring Cloud——基于OpenFeign调用PaddleOCR的Restful API服务解决方案
PaddleOCR的Restful API服务部属 Docker化部署服务 PaddleOCR--Docker环境下基于HubServing模式部署Restful API服务(CPU版本) Maven ...
- 【Spring Cloud Alibaba 实战 | 总结篇】Spring Cloud Gateway + Spring Security OAuth2 + JWT 实现微服务统一认证授权和鉴权
一. 前言 hi,大家好~ 好久没更文了,期间主要致力于项目的功能升级和问题修复中,经过一年时间这里只贴出关键部分代码的打磨,[有来]终于迎来v2.0版本,相较于v1.x版本主要完善了OAuth2认证 ...
- Spring Cloud入门-Admin服务监控中心(Hoxton版本)
文章目录 Spring Cloud入门系列汇总 摘要 Spring Boot Admin 简介 创建admin-server模块 创建admin-client模块 监控信息演示 结合注册中心使用 修改 ...
- Spring Cloud入门-Sentinel实现服务限流、熔断与降级(Hoxton版本)
文章目录 Spring Cloud入门系列汇总 摘要 Sentinel简介 安装Sentinel控制台 创建sentinel-service模块 限流功能 创建RateLimitController类 ...
- Spring Cloud入门-Ribbon服务消费者(Hoxton版本)
文章目录 Spring Cloud入门系列汇总 摘要 Ribbon简介 RestTemplate的使用 GET请求方法 getForObject方法 getForEntity方法 POST请求方法 p ...
- Spring Cloud入门-Nacos实现注册和配置中心(Hoxton版本)
文章目录 Spring Cloud入门系列汇总 摘要 Nacos简介 使用Nacos作为注册中心 安装并运行Nacos 创建应用注册到Nacos 负载均衡功能 使用Nacos作为配置中心 创建naco ...
- Spring Cloud入门-Gateway服务网关(Hoxton版本)
文章目录 Spring Cloud入门系列汇总 摘要 Gateway 简介 相关概念 创建 api-gateway模块 在pom.xml中添加相关依赖 两种不同的配置路由方式 使用yml配置 使用Ja ...
最新文章
- webstorm的使用技巧——1
- 结对作业——四则运算
- 虹科和ELPRO推出符合GxP标准的自助式温度分布验证套装
- netbsd apache php mysql,NetBSD配置aria2的web前端YAAW笔记
- 判定覆盖与条件覆盖的区别
- 【学习笔记】维基百科中文数据处理(NLP)
- 使用python对图片进行压缩
- 用计算机弹怎么会爱上了他,怎么会爱上了他,并决定跟他回家?《纸短情长》...
- 2021年遭遇苹果审核2.3.1的开发过审经历
- 微信小程序海报功能(canvas)- - -附效果图
- centos重启和关闭命令
- 开发流程中的问题总结和建议
- Win7文件夹属性里的自定义选项卡丢失
- 看起来比较舒服的背景颜色值
- HackTheBox 简单盒子 之 Horizontall (again,不简单)
- oracle sql实现分词搜索分词功能
- Catia幕墙BIM阵列优化培训视频教程
- 论如何退出学生端······
- 基于IAP和USB技术的嵌入式系统应用程序升级
- jrebel激活服务器地址