Feign自定义配置和编写Feign的Spring boot 插件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Feign自定义配置和编写Feign的Spring boot 插件相关的知识,希望对你有一定的参考价值。
参考技术A 本文主要是介绍 Feign 的自定义配置,以及开发基于 Spring Boot 的 starter 插件我们后端项目都是基于HTTP协议开发,各项目之间有相当多的接口调用关系,使用 okhttp、httpclient来调用比较麻烦,而且不够统一,后来发现 springcloud 里封装的 feign 操作很方便,但是我们希望能脱离 springcloud 环境,使用注解来加载 feign的client,所以参考了 spring-cloud-feign 的封装,提供了自定义注解。
Feign是Netflix开发的声明式、模板化的HTTP客户端, Feign可以帮助我们更快捷、优雅地调用HTTP API。Feign内部使用 OKhttp3、HttpClient 作为 Http 请求客户端。
Spring Cloud中对 feign 进行了封装,可以通过 springmvc 的注解来注解 http api的请求参数,使用上可以说非常的方便。
Spring Cloud Feign具备可插拔的注解支持,支持Feign注解、JAX-RS注解和Spring MVC的注解。但是需要在 spring cloud 全家桶里才能使用。
基本使用方法可以参考 feign git 网站
以上是关于Feign自定义配置和编写Feign的Spring boot 插件的主要内容,如果未能解决你的问题,请参考以下文章
Spring Cloud Alibaba - 14 OpenFeign自定义配置 + 调用优化 + 超时时间
Spring Cloud Alibaba全家桶——微服务调用组件Feign