在使用 Spring Cloud OpenFeign 进行微服务调用时,超时时间的配置非常重要。Feign 的超时时间主要分为两个概念: 1. ConnectTimeout(连接超时时间):建立 TCP 连接的超时时间。 2. ReadTimeout(读取超时时间):连接建立后,等待服务端处理并返回数据的超时时间。 根据 Spring Cloud 版本的不同(是否移除了 Ribbon)以及配置方式的不同(配置文件或 Java 代码),有以下几种常见的配置方法: --- 方法一:通过配置文件()配置(推荐) 这是最常用、最直观的配置方式。适用于 Spring Cloud 2020.0.0 及以上版本(或不依赖 Ribbon 的项目)。 1. 全局配置(对所有 Feign Client 生效) 使用 关键字代表全局默认配置。 2. 针对特定服务配置(局部配置) 将 替换为你 中的服务名。局部配置的优先级高于全局配置。 --- 方法二:通过 Java 配置类配置 如果你更喜欢使用代码进行配置,可以通过向 Spring 容器注入 Bean 来实现。 1. 编写配置类 2. 应用配置类 局...