springboot小知识:配置feign服务超时时间

背景:当前项目通过feign服务调用了其他两个项目的接口,但是由于特殊需求,需要调整某一个项目的feign服务的默认超时时间:
默认连接超时10秒,默认读取超时时间 60秒

1.找到定义的FeignClient

2.根据FeignClient定义的名称test-center修改配置文件,如下:

复制代码
# feign服务连接超时时间 5秒
feign.client.config.test-center.connect-timeout=5000
# feign服务读取超时时间 30秒
feign.client.config.test-center.read-timeout=30000

注意:配置中间的test-center是指定feignClient的名称

3.如果想针对项目中所有的FeignClient,修改超时时间,配置如下:

复制代码
# feign服务连接超时时间 5秒
feign.client.config.default.connect-timeout=5000
# feign服务读取超时时间 30秒
feign.client.config.default.read-timeout=30000

使用default替换test-center即可

相关推荐
代码的余温几秒前
5种高效解决Maven依赖冲突的方法
java·maven
慕y2744 分钟前
Java学习第十六部分——JUnit框架
java·开发语言·学习
paishishaba10 分钟前
Maven
java·maven
aiopencode12 分钟前
iOS 出海 App 安全加固指南:无源码环境下的 IPA 加固与防破解方法
后端
liangdabiao16 分钟前
AI一人公司?先搞定聚合支付!一天搞定全能的聚合支付系统
后端
AillemaC21 分钟前
三分钟看懂回调函数
后端
yeyong23 分钟前
越学越糟心,今天遇到又一种新的服务控制方式 snap,用它来跑snmpd
后端
喷火龙8号25 分钟前
深入理解MSC架构:现代前后端分离项目的最佳实践
后端·架构
张人玉39 分钟前
C# 常量与变量
java·算法·c#
Java技术小馆1 小时前
GitDiagram如何让你的GitHub项目可视化
java·后端·面试