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

springboot feign-httpclient 连接池配置

在默认情况下 spring cloud feign 在进行各个子服务之间的调用时,http组件使用的是jdk的HttpURLConnection,没有使用线程池。有2种可选的线程池:HttpClient 和 OKHttp

        <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId></dependency><dependency><groupId>io.github.openfeign</groupId><artifactId>feign-okhttp</artifactId></dependency>

在Spring Boot项目中使用Feign并配置HttpClient连接池,application.yml文件中添加相关配置。

如果你使用的是application.yml,配置如下:

feign:httpclient:enabled: truemax-connections: 100max-connections-per-route: 20

feign:okhttp:enabled: truehttpclient: #统一的配置参数,无论是httpclient还是okhttpclient都可以connection-timeout: 8000max-connections: 2

 更多的参数设置参考FeignHttpClientProperties


http://www.mrgr.cn/news/48396.html

相关文章:

  • 使用shutil库实现文件复制和移动的实用指南
  • TypeScript中装饰器的理解
  • 【软件工程】详细说说什么是PERT图
  • AI学习指南深度学习篇-变分自编码器的应用与扩展
  • Maven 中央仓库地址推荐
  • 微信App支付申请遭拒怎么办
  • 月之暗面推出 Kimi 探索版:搜索量暴增 10 倍,精读 500 页信息,开启 AI 搜索新纪元
  • 79.【C语言】文件操作(4)
  • Matplotlib教程(002):Matplotlib基本图形绘制
  • 软件集成:守护核心——优化系统守护者,实时监测硬件健康
  • 蒙特卡罗方法 - 不同的峰值之间的混合挑战篇
  • 勇攀保研高峰:解锁环节与要点,更容易上岸成功
  • 【多线程】多线程(12):多线程环境下使用哈希表
  • Matplotlib教程(003):Matplotlib绘图画布配置
  • qt数据库的系统
  • CANoe_使用C#动态生成控件快速部署程序
  • 【分布式架构】分布式锁Redission
  • NumPy 第十一课 -- 广播(Broadcast)
  • MySQL8.0如何优化网卡MTU值,提高数据库性能?
  • 硬盘数据恢复工具:拯救数据丢失的利器