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

springboot feign-httpclient 连接池配置

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

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

以下是application.properties中的配置示例:

# 设置Feign使用HttpClient
feign.httpclient.enabled=true
 
# 设置HttpClient的连接管理器参数
feign.httpclient.max-connections=100
feign.httpclient.max-connections-per-route=20

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

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

feign:
  okhttp:
    enabled: true
    # feign最大连接数
    max-connections: 200
    # feign单个路径的最大连接数
    max-connections-per-route: 50

 

 确保你的项目中已经添加了Feign和HttpClient的依赖:

<!-- Feign客户端依赖 -->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
 
<!-- HttpClient依赖 -->
<dependency>
    <groupId>io.github.openfeign</groupId>
    <artifactId>feign-httpclient</artifactId>
</dependency>

或者 

<dependency>
    <groupId>io.github.openfeign</groupId>
    <artifactId>feign-okhttp</artifactId>
    <version>11.0</version>
</dependency>


http://www.kler.cn/news/343249.html

相关文章:

  • Windows系统编程 - 目录操作、磁盘、卷信息
  • 招联金融2025秋招内推
  • 【Android】Handler消息机制
  • 反向指标KDJ?只要做个简单的魔改,就能一直在新高路上!
  • 玩机进阶教程----MTK芯片机型修改串码IMEI 修改MEID 修改序列号步骤详细演示 总结【二】
  • 如何推导“求算数平方根”的递推公式
  • Oracle 数据库启动及其他常用组件启动命令汇总
  • 动态规划算法——三步问题
  • 泊松流公式及相关概念
  • Golang | Leetcode Golang题解之第467题环绕字符串中唯一的子字符串
  • ToSpeak
  • 【Linux】进程间通信——System V消息队列和信号量
  • 智能家居系统及其对现代生活的影响
  • OpenCV高级图形用户界面(1)创建滑动条函数createTrackbar()的使用
  • 【Kubernetes】常见面试题汇总(五十八)
  • 大模型应用探讨,免费AI写作、一键PPT、免费PDF百种应用、与AI对话
  • TypeScript面向对象 02
  • 凡事预则立,不预则废
  • QT中的信号槽
  • 游戏开发指南:使用 UOS C# 云函数快速构建与部署服务端逻辑实战教学