网关超时配置

路由超时配置可以为所有路由配置Http超时(响应和连接),并为每个特定路由覆盖Http超时。

① 配置全局路由超时时间

  1. spring:
  2. cloud:
  3. gateway:
  4. httpclient:
  5. connect-timeout: 1000
  6. response-timeout: 10s
  • connect-timeout 必须以毫秒为单位指定连接超时时间.
  • response-timeout 必须指定为java.time.Duration

② 特定接口配置超时时间

  1. - id: pig-upms # 唯一的服务ID
  2. uri: lb://pig-upms # 注册中心的服务名称,实现负载均衡
  3. predicates:
  4. - Path=/admin/demo #所有业务的请求前缀
  5. metadata:
  6. response-timeout: 200
  7. connect-timeout: 200

可以通过路由的metadata以下两个参数配置每个路由超时:

  • connect-timeout 必须以毫秒为单位指定连接超时时间.
  • response-timeout 必须以毫秒为单位指定响应超时时间.

网关统一异常包装

image.png