当前位置: 首页 > news >正文

feign如何启用httpClient、OKhttp

启用httpClient:

网上很多文章都说通过配置下面的属性来启用httpClient,其实是不对的,

feign.httpclient.enabled=true

我们通过看HttpClientFeignLoadBalancerConfiguration的源码发现,上述的属性不配置也是默认为true的,关键的条件是下面所示:

@ConditionalOnClass(ApacheHttpClient.class)

 

所以我们得出结论其实只要引入ApacheHttpClient类所在的依赖,那么就会启用httpClient。

下图所示为引入依赖后,在方法内部打个断点,可以发现debug的时候进入到断点了说明已经启用了。

启用OkHttp:

根据上图所示,我们发现feign.okhttp.enabled没有设置为默认true,所以如果我们需要启用okhttp的话,需要在配置文件中设置feign.okhttp.enabled=true,同时需要引入okhttp的相关依赖,下图为依赖:

<!-- https://mvnrepository.com/artifact/io.github.openfeign/feign-okhttp -->
<dependency>
    <groupId>io.github.openfeign</groupId>
    <artifactId>feign-okhttp</artifactId>
    <version>11.0</version>
</dependency>

 

相关文章:

  • easyExcel读数据后在写入另一个excel
  • nginx 丢失端口问题
  • centos 安装docker及docker-compose
  • 多个docker-compose文件共享一个网络
  • idea 远程调试springboot项目
  • spring-cloud-consul配置中心获取指定路径下的配置
  • 将red5项目部署到tomcat下,并且red5项目嵌入到J2EE项目中
  • mysql 本机登录错误提示及解决方法
  • 禅道程序员的10条原则
  • 完全删除MYSQL:windows 7下完全删除MYSQL,windows xp 下完全删除MYSQL
  • 小故事大人生 -----七个顶级心理寓言
  • windows 7下mysql5.5.18主从同步设置
  • Flex+Java项目,Myeclipse环境下“Target runtime Apache Tomcat v6.0 is not defined ” 错误解决方法
  • Slave_SQL_Running: No mysql同步故障解决方法
  • 通过基站信息(LAC,CID)调用google的json接口获取地理位置信息的Java代码
  • create-react-app做的留言板
  • java小心机(3)| 浅析finalize()
  • JDK9: 集成 Jshell 和 Maven 项目.
  • js算法-归并排序(merge_sort)
  • TypeScript实现数据结构(一)栈,队列,链表
  • vue 个人积累(使用工具,组件)
  • Zsh 开发指南(第十四篇 文件读写)
  • 构建二叉树进行数值数组的去重及优化
  • 欢迎参加第二届中国游戏开发者大会
  • 类orAPI - 收藏集 - 掘金
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 详解NodeJs流之一
  • 详解移动APP与web APP的区别
  • 小而合理的前端理论:rscss和rsjs
  • 学习HTTP相关知识笔记
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • ​人工智能书单(数学基础篇)
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • #android不同版本废弃api,新api。
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (C语言)逆序输出字符串
  • (done) 两个矩阵 “相似” 是什么意思?
  • (Matlab)使用竞争神经网络实现数据聚类
  • (超详细)语音信号处理之特征提取
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (离散数学)逻辑连接词
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (免费领源码)Python#MySQL图书馆管理系统071718-计算机毕业设计项目选题推荐
  • (篇九)MySQL常用内置函数
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (五)关系数据库标准语言SQL
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (转载)OpenStack Hacker养成指南
  • (轉貼) UML中文FAQ (OO) (UML)
  • . NET自动找可写目录
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .NET MVC第三章、三种传值方式