我正在使用 spring 云网关进行路由。我通过设置参数使用存储在数据库中的动态路由 "exchange.getAttributes().put(ServerWebExchangeUtils.GATEWAY_REQUEST_URL_ATTR,mergedUrl);"
动态路由工作正常。我想知道就像动态路由一样,是否有可能设置响应超时或连接超时。
查看spring cloud gateway的代码,发现这些设置都保存在Route对象的元数据中,是一个不可修改的映射。所以一旦路由创建,我们就不能动态设置这些值。
有没有办法像路由 URL 一样动态设置超时?
<块引用>路由应用程序.yml
cloud:
gateway:
routes:
- id: dynamicroute
uri: no://op
predicates:
- Path= /**
filters:
- name: Filter1
- name: CustomRoutingFilter # This filter will route dynamically.