参考文档: Feign远程调用原理 在实际生产需要中,经常会遇到调用远程http接口的场景. 举例: 比如我的Springboot项目会调用另一个Springboot项目的接口, 或者调用一些第三方服务的Restful api. 采用常规的方案,需要配置请求head、body,然后才能发起请求。获得响应体后,还需解析等操作,十分繁琐。 Feign是一个http请求调用的轻量级框架,可以以Java接口注解的方式调用Http请求。 Feign通过处理注解,将请求模板化,当实际调用的时候,传入参数,根据参数再应用到请求上,进而转化成真正的请求,封装了http调用流程。 Feign的工作原理,可以参考下面这篇文档: Feign远程调用原理 本篇文章就以实际案例来说明一下:SpringBoot项目中是如何使用feign调用远程http接口的. 文章中对feign调用做了一个封装. 基于封装类, 可以通过最小化的代码开发实现各种场景的接口调用 码字不易,转载请标注出处! pom.xml导入基本依赖: 这里说明下: 引入fastjson是因为接口的返回数据通常是json格式.