| spring.cloud.gateway.default-filters | | 应用于每条路由的过滤器定义列表。 |
| spring.cloud.gateway.discovery.locator.enabled | false | 启用DiscoveryClient网关集成的标志。 |
| spring.cloud.gateway.discovery.locator.filters | | |
| spring.cloud.gateway.discovery.locator.include-expression | false | 将评估是否在网关集成中包括服务的SpEL表达式默认为:true。 |
| spring.cloud.gateway.discovery.locator.lower-case-service-id | false | 用于在谓词和过滤器中小写serviceId的选项,默认值为false。在尤里卡自动大写serviceId时很有用。因此,MYSERVICCE将匹配/myservice/** |
| spring.cloud.gateway.discovery.locator.predicates | | |
| spring.cloud.gateway.discovery.locator.route-id-prefix | | routeId的前缀默认为discoveryClient.getClass().getSimpleName()+“_"。将附加服务ID以创建routeId。 |
| spring.cloud.gateway.discovery.locator.url-expression | false | 为每个路由创建uri的SpEL表达式,默认为:'lb://'+ serviceId。 |
| spring.cloud.gateway.enabled | false | 启用网关功能。 |
| spring.cloud.gateway.fail-on-route-definition-error | false | 路由定义错误时失败的选项,默认为true。否则,将记录警告。 |
| spring.cloud.gateway.filter.add-request-header.enabled | false | 启用添加请求标头筛选器。 |
| spring.cloud.gateway.filter.add-request-parameter.enabled | false | 启用添加请求参数筛选器。 |
| spring.cloud.gateway.filter.add-response-header.enabled | false | 启用add-response-header筛选器。 |
| spring.cloud.gateway.filter.circuit-breaker.enabled | false | 启用断路器滤波器。 |
| spring.cloud.gateway.filter.dedupe-response-header.enabled | false | 启用重复数据消除响应报头筛选器。 |
| spring.cloud.gateway.filter.fallback-headers.enabled | false | 启用回退标头筛选器。 |
| spring.cloud.gateway.filter.hystrix.enabled | false | 启用hystrix过滤器。 |
| spring.cloud.gateway.filter.map-request-header.enabled | false | 启用映射请求标头筛选器。 |
| spring.cloud.gateway.filter.modify-request-body.enabled | false | 启用修改请求正文过滤器。 |
| spring.cloud.gateway.filter.modify-response-body.enabled | false | 启用修改响应体过滤器。 |
| spring.cloud.gateway.filter.prefix-path.enabled | false | 启用前缀路径筛选器。 |
| spring.cloud.gateway.filter.preserve-host-header.enabled | false | 启用主机头过滤器。 |
| spring.cloud.gateway.filter.redirect-to.enabled | false | 启用重定向到筛选器。 |
| spring.cloud.gateway.filter.remove-hop-by-hop.headers | | |
| spring.cloud.gateway.filter.remove-hop-by-hop.order | | |
| spring.cloud.gateway.filter.remove-request-header.enabled | false | 启用remove-request-header筛选器。 |
| spring.cloud.gateway.filter.remove-request-parameter.enabled | false | 启用remove-request-parameter筛选器。 |
| spring.cloud.gateway.filter.remove-response-header.enabled | false | 启用remove-response-header筛选器。 |
| spring.cloud.gateway.filter.request-header-size.enabled | false | 启用请求标头大小筛选器。 |
| spring.cloud.gateway.filter.request-header-to-request-uri.enabled | false | 启用请求标头到请求uri的筛选器。 |
| spring.cloud.gateway.filter.request-rate-limiter.deny-empty-key | false | 如果密钥解析程序返回空密钥,则切换为拒绝请求,默认值为true。 |
| spring.cloud.gateway.filter.request-rate-limiter.empty-key-status-code | | 当denyEmptyKey为true时返回的HttpStatus,默认为FORBIDDEN。 |
| spring.cloud.gateway.filter.request-rate-limiter.enabled | false | 启用请求速率限制器过滤器。 |
| spring.cloud.gateway.filter.request-size.enabled | false | 启用请求大小筛选器。 |
| spring.cloud.gateway.filter.retry.enabled | false | 启用重试筛选器。 |
| spring.cloud.gateway.filter.rewrite-location-response-header.enabled | false | 启用rewrite-location-response-header筛选器。 |
| spring.cloud.gateway.filter.rewrite-location.enabled | false | 启用重写位置过滤器。 |
| spring.cloud.gateway.filter.rewrite-path.enabled | false | 启用重写路径筛选器。 |
| spring.cloud.gateway.filter.rewrite-response-header.enabled | false | 启用rewrite-response-header筛选器。 |
| spring.cloud.gateway.filter.save-session.enabled | false | 启用保存会话筛选器。 |
| spring.cloud.gateway.filter.secure-headers.content-security-policy | false | |
| spring.cloud.gateway.filter.secure-headers.content-type-options | false | |
| spring.cloud.gateway.filter.secure-headers.disable | | |
| spring.cloud.gateway.filter.secure-headers.download-options | false | |
| spring.cloud.gateway.filter.secure-headers.enabled | false | 启用安全头过滤器。 |
| spring.cloud.gateway.filter.secure-headers.frame-options | false | |
| spring.cloud.gateway.filter.secure-headers. transmitted-cross-domain-policies | false | |
| spring.cloud.gateway.filter.secure-headers.referrer-policy | false | |
| spring.cloud.gateway.filter.secure-headers. strict-transfer-security | false | |
| spring.cloud.gateway.filter.secure-headers.xss-protection-header | false | |
| spring.cloud.gateway.filter.set-path.enabled | false | 启用设置路径过滤器。 |
| spring.cloud.gateway.filter.set-request-header.enabled | false | 启用set-request-header筛选器。 |
| spring.cloud.gateway.filter.set-request-host-header.enabled | false | 启用set-request-host-header筛选器。 |
| spring.cloud.gateway.filter.set-response-header.enabled | false | 启用set-response-header过滤器。 |
| spring.cloud.gateway.filter.set-status.enabled | false | 启用设置状态过滤器。 |
| spring.cloud.gateway.filter.strip-prefix.enabled | false | 启用带前缀筛选器。 |
| spring.cloud.gateway.forwarded.enabled | false | 启用ForwardedHeadersFilter。 |
| spring.cloud.gateway.global-filter.adapt-cached-body.enabled | false | 启用adapt-cached-body全局过滤器。 |
| spring.cloud.gateway.global-filter.forward-path.enabled | false | 启用前向路径全局筛选器。 |
| spring.cloud.gateway.global-filter.forward-routing.enabled | false | 启用转发路由全局过滤器。 |
| spring.cloud.gateway.global-filter.load-balancer-client.enabled | false | 启用负载平衡器客户端全局筛选器。 |
| spring.cloud.gateway.global-filter.netty-routing.enabled | false | 启用网络路由全局筛选器。 |
| spring.cloud.gateway.global-filter.netty-write-response.enabled | false | 启用netty-write-response全局筛选器。 |
| spring.cloud.gateway.global-filter.reactive-load-balancer.enabled | false | 启用反应式负载平衡器全局筛选器。 |
| spring.cloud.gateway.global-filter.remove-cached-body.enabled | false | 启用remove-cached-body全局过滤器。 |
| spring.cloud.gateway.global-filter.route-to-request-url.enabled | false | 启用路由到请求url全局筛选器。 |
| spring.cloud.gateway.global-filter.websocket-routing.enabled | false | 启用websocket-routing全局筛选器。 |
| spring.cloud.gateway.globalcors.add-to-simple-url-handler-mapping | false | 是否应将全局CORS配置添加到URL处理程序。 |
| spring.cloud.gateway.globalcors.cors-configurations | | |
| spring.cloud.gateway.httpclient.compression | false | 为Netty HttpClient启用压缩。 |
| spring.cloud.gateway.httpclient.connect-timeout | | 连接超时,单位为米利斯,默认值为45秒。 |
| spring.cloud.gateway.httpclient.max-header-size | | 最大响应标头大小。 |
| spring.cloud.gateway.httpclient.max-initial-line-length | | 最大初始行长度。 |
| spring.cloud.gateway.httpclient.pool.acquire-timeout | | 仅适用于类型FIXED,等待获取的最长时间为米利斯。 |
| spring.cloud.gateway.httpclient.pool.eviction-interval | | 以指定的时间间隔在后台执行定期回收检查。默认情况下禁用({@link Duration#ZERO}) |
| spring.cloud.gateway.httpclient.pool.max-connections | | 仅适用于类型FIXED,在现有连接上开始挂起获取之前的最大连接数。 |
| spring.cloud.gateway.httpclient.pool.max-idle-time | | 通道将关闭的时间(以米利斯为单位)。如果为NULL,则没有最大空闲时间。 |
| spring.cloud.gateway.httpclient.pool.max-life-time | | 通道将关闭的持续时间。如果为NULL,则没有最大生存时间。 |
| spring.cloud.gateway.httpclient.pool.name | false | 通道池映射名称,默认为代理。 |
| spring.cloud.gateway.httpclient.pool.type | | HttpClient要使用的池类型,默认为ELASTIC。 |
| spring.cloud.gateway.httpclient.proxy.host | | Netty HttpClient的代理配置的主机名。 |
| Spring.cloud.gateway.httpclient.proxy.non-proxy-hosts-pattern | | 用于已配置主机列表的正则表达式(Java)。应该绕过代理直接到达 |
| spring.cloud.gateway.httpclient.proxy.password | | Netty HttpClient的代理配置密码。 |
| spring.cloud.gateway.httpclient.proxy.port | | Netty HttpClient的代理配置端口。 |
| spring.cloud.gateway.httpclient.proxy.username | | Netty HttpClient的代理配置。 |
| spring.cloud.gateway.httpclient.response-timeout | | 响应超时。 |
| spring.cloud.gateway.httpclient.ssl.close-notify-flush-timeout | false | SSL close_notify刷新超时。默认值为3000 ms。 |
| spring.cloud.gateway.httpclient.ssl.close-notify-flush-timeout-米利斯 | | |
| spring.cloud.gateway.httpclient.ssl.close-notify-read-timeout | | SSL close_notify读取超时。默认为0 ms。 |
| spring.cloud.gateway.httpclient.ssl.close-notify-read-timeout-米利斯 | | |
| spring.cloud.gateway.httpclient.ssl.default-configuration-type | | 默认的ssl配置类型。TCP连接。 |
| spring.cloud.gateway.httpclient.ssl.handshake-timeout | false | SSL握手超时。默认为10000 ms |
| Spring.cloud.gateway.httpclient.ssl.handshake-timeout-米利斯 | | |
| spring.cloud.gateway.httpclient.ssl.key-password | | 密钥密码,默认值与keyStorePassword相同。 |
| spring.cloud.gateway.httpclient.ssl.key-store | | Netty HttpClient的密钥库路径。 |
| spring.cloud.gateway.httpclient.ssl.key-store-password | | 密钥库密码。 |
| spring.cloud.gateway.httpclient.ssl.key-store-provider | | Netty HttpClient的密钥库提供程序,可选字段。 |
| spring.cloud.gateway.httpclient.ssl.key-store-type | false | Netty HttpClient的密钥库类型,默认为JKS。 |
| spring.cloud.gateway.httpclient.ssl.trusted-x509-certificates | | 用于验证远程端点证书的受信任证书。 |
| Spring.cloud.gateway.httpclient.ssl.use-insecure-trust-manager | false | 安装netty InsecureTrustManagerFactory。这是不安全的,不适合生产。 |
| spring.cloud.gateway.httpclient.WebSocket.max-frame-payload-length | | 最大帧有效负载长度。 |
| spring.cloud.gateway.httpclient.websocket.proxy-ping | false | 代理ping帧到下游服务,默认为true。 |
| spring.cloud.gateway.httpclient.wiretap | false | 为Netty HttpClient启用窃听调试。 |
| spring.cloud.gateway.httpserver.wiretap | false | 启用Netty HttpServer的窃听调试。 |
| spring.cloud.gateway.loadbalancer.use404 | false | |
| spring.cloud.gateway.metrics.enabled | false | 启用度量数据的收集。 |
| spring.cloud.gateway.metrics.prefix | false | 网关发出的所有度量的前缀。 |
| spring.cloud.gateway.metrics.tags | | 添加到指标的标记映射。 |
| spring.cloud.gateway.predicate.after.enabled | false | 启用after谓词。 |
| spring.cloud.gateway.predicate.before.enabled | false | 启用before谓词。 |
| spring.cloud.gateway.predicate.between.enabled | false | 启用between谓词。 |
| spring.cloud.gateway.predicate.cloud-foundry-route-service.enabled | false | 启用cloud-foundry-route-service谓词。 |
| spring.cloud.gateway.predicate.cookie.enabled | false | 启用Cookie谓词。 |
| spring.cloud.gateway.predicate.header.enabled | false | 启用标头谓词。 |
| spring.cloud.gateway.predicate.host.enabled | false | 启用主机谓词。 |
| spring.cloud.gateway.predicate.method.enabled | false | 启用方法谓词。 |
| spring.cloud.gateway.predicate.path.enabled | false | 启用路径谓词。 |
| spring.cloud.gateway.predicate.query.enabled | false | 启用查询谓词。 |
| spring.cloud.gateway.predicate.read-body.enabled | false | 启用读体谓词。 |
| spring.cloud.gateway.predicate.remote-addr.enabled | false | 启用remote-addr谓词。 |
| spring.cloud.gateway.predicate.weight.enabled | false | 启用权重谓词。 |
| spring.cloud.gateway.redis-rate-limiter.burst-capacity-header | false | 返回突发容量配置的标头的名称。 |
| spring.cloud.gateway.redis-rate-limiter.config | | |
| spring.cloud.gateway.redis-rate-limiter.include-headers | false | 是否包括包含速率限制器信息的标头,默认为true。 |
| spring.cloud.gateway.redis-rate-limiter.remaining-header | false | 返回当前秒内剩余请求数的标头的名称。 |
| spring.cloud.gateway.redis-rate-limiter.replenish-rate-header | false | 返回补货率配置的标题的名称。 |
| spring.cloud.gateway.redis-rate-limiter.requested-tokens-header | false | 返回请求的令牌配置的标头的名称。 |
| spring.cloud.gateway.routes | | 路线列表 |
| spring. cloud. gateway. set-status. original-status-header-name | | 包含代理请求的http代码的标头的名称。 |
| spring.cloud.gateway.streaming-media-types | | |
| spring.cloud.gateway.x-forwarded.enabled | false | 如果启用了XForwardedHeadersFilter。 |
| spring.cloud.gateway.x-forwarded.for-append | false | 如果启用了将X-Forwarded-For作为列表追加。 |
| spring.cloud.gateway.x-forwarded.for-enabled | false | 如果启用了X-Forwarded-For。 |
| spring.cloud.gateway.x-forwarded.host-append | false | 如果启用了将X-Forwarded-Host追加为列表。 |
| spring.cloud.gateway.x-forwarded.host-enabled | false | 如果启用了X-Forwarded-Host。 |
| spring.cloud.gateway.x-forwarded.order | 0 | XForwardedHeadersFilter的顺序。 |
| spring.cloud.gateway.x-forwarded.port-append | false | 如果启用了将X-Forwarded-Port作为列表追加。 |
| spring.cloud.gateway.x-forwarded.port-enabled | false | 如果启用了X-Forwarded-Port。 |
| spring.cloud.gateway.x-forwarded.prefix-append | false | 如果启用了将X-Forwarded-Prefix作为列表追加。 |
| spring.cloud.gateway.x-forwarded.prefix-enabled | false | 如果启用了X-Forwarded-Prefix。 |
| spring.cloud.gateway.x-forwarded.proto-append | false | 如果启用了将X-Forwarded-Proto作为列表追加。 |
| spring.cloud.gateway.x-forwarded.proto-enabled | false | 如果启用了X-Forwarded-Proto。 |