spring.cloud.gateway.default-filters
List of filter definitions that are applied to every route. spring.cloud.gateway.enabled
Enables gateway functionality. true
spring.cloud.gateway.fail-on-route-definition-error
Option to fail on route definition errors, defaults to true. Otherwise, a warning is logged. true
spring.cloud.gateway.handler-mapping.order
The order of RoutePredicateHandlerMapping
. 1
spring.cloud.gateway.loadbalancer.use404
false
spring.cloud.gateway.discovery.locator.enabled
Flag that enables DiscoveryClient
gateway integration. false
spring.cloud.gateway.discovery.locator.filters
spring.cloud.gateway.discovery.locator.include-expression
SpEL expression that evaluates whether to include a service in gateway integration or not. The default value is true
. true
spring.cloud.gateway.discovery.locator.lower-case-service-id
Option to lower case serviceId
in predicates and filters. The default value is false
. Useful with Eureka when it automatically uppercases serviceId
. So, MYSERVICE
would match /myservice/**
false
spring.cloud.gateway.discovery.locator.predicates
spring.cloud.gateway.discovery.locator.route-id-prefix
The prefix for the routeId
, defaults to discoveryClient.getClass().getSimpleName()
+ "_". Service ID is appended to create the routeId
. spring.cloud.gateway.discovery.locator.url-expression
SpEL expression that creates the URI for each route. The default value is 'lb://'+serviceId
. 'lb://'+serviceId
spring.cloud.gateway.filter.add-request-header.enabled
Enables the add-request-header
filter. true
spring.cloud.gateway.filter.add-request-parameter.enabled
Enables the add-request-parameter
filter. true
spring.cloud.gateway.filter.add-response-header.enabled
Enables the add-response-header
filter. true
spring.cloud.gateway.filter.circuit-breaker.enabled
Enables the circuit-breaker
filter. true
spring.cloud.gateway.filter.dedupe-response-header.enabled
Enables the dedupe-response-header
filter. true
spring.cloud.gateway.filter.fallback-headers.enabled
Enables the fallback-headers
filter. true
spring.cloud.gateway.filter.hystrix.enabled
Enables the hystrix
filter. true
spring.cloud.gateway.filter.json-to-grpc.enabled
Enables the JSON to gRPC filter. true
spring.cloud.gateway.filter.local-response-cache.enabled
Enables the local-response-cache
filter. false
spring.cloud.gateway.filter.local-response-cache.request.no-cache-strategy
spring.cloud.gateway.filter.local-response-cache.size
Maximum size of the cache to evict entries for this route in KB, MB, and GB. spring.cloud.gateway.filter.local-response-cache.time-to-live
Time to expire a cache entry, expressed in s
for seconds, m
for minutes, and h
for hours. 5m
spring.cloud.gateway.filter.map-request-header.enabled
Enables the map-request-header
filter. true
spring.cloud.gateway.filter.modify-request-body.enabled
Enables the modify-request-body
filter. true
spring.cloud.gateway.filter.modify-response-body.enabled
Enables the modify-response-body
filter. true
spring.cloud.gateway.filter.prefix-path.enabled
Enables the prefix-path
filter. true
spring.cloud.gateway.filter.preserve-host-header.enabled
Enables the preserve-host-header
filter. true
spring.cloud.gateway.filter.redirect-to.enabled
Enables the redirect-to
filter. true
spring.cloud.gateway.filter.remove-hop-by-hop.headers
spring.cloud.gateway.filter.remove-hop-by-hop.order
0
spring.cloud.gateway.filter.remove-request-header.enabled
Enables the remove-request-header
filter. true
spring.cloud.gateway.filter.remove-request-parameter.enabled
Enables the remove-request-parameter
filter. true
spring.cloud.gateway.filter.remove-response-header.enabled
Enables the remove-response-header
filter. true
spring.cloud.gateway.filter.request-header-size.enabled
Enables the request-header-size
filter. true
spring.cloud.gateway.filter.request-header-to-request-uri.enabled
Enables the request-header-to-request-uri
filter. true
spring.cloud.gateway.filter.request-rate-limiter.default-key-resolver
spring.cloud.gateway.filter.request-rate-limiter.default-rate-limiter
spring.cloud.gateway.filter.request-rate-limiter.enabled
Enables the request-rate-limiter
filter. true
spring.cloud.gateway.filter.request-size.enabled
Enables the request-size
filter. true
spring.cloud.gateway.filter.retry.enabled
Enables the retry
filter. true
spring.cloud.gateway.filter.rewrite-location-response-header.enabled
Enables the rewrite-location-response-header
filter. true
spring.cloud.gateway.filter.rewrite-location.enabled
Enables the rewrite-location
filter. true
spring.cloud.gateway.filter.rewrite-path.enabled
Enables the rewrite-path
filter. true
spring.cloud.gateway.filter.rewrite-request-parameter.enabled
Enables the rewrite-request-parameter
filter. true
spring.cloud.gateway.filter.rewrite-response-header.enabled
Enables the rewrite-response-header
filter. true
spring.cloud.gateway.filter.save-session.enabled
Enables the save-session
filter. true
spring.cloud.gateway.filter.secure-headers.content-security-policy
default-src 'self' https:; font-src 'self' https: data:; img-src 'self' https: data:; object-src 'none'; script-src https:; style-src 'self' https: 'unsafe-inline'
spring.cloud.gateway.filter.secure-headers.content-type-options
nosniff
spring.cloud.gateway.filter.secure-headers.disable
spring.cloud.gateway.filter.secure-headers.download-options
noopen
spring.cloud.gateway.filter.secure-headers.enabled
Enables the secure-headers
filter. true
spring.cloud.gateway.filter.secure-headers.frame-options
DENY
spring.cloud.gateway.filter.secure-headers.permitted-cross-domain-policies
none
spring.cloud.gateway.filter.secure-headers.referrer-policy
no-referrer
spring.cloud.gateway.filter.secure-headers.strict-transport-security
max-age=631138519
spring.cloud.gateway.filter.secure-headers.xss-protection-header
1 ; mode=block
spring.cloud.gateway.filter.set-path.enabled
Enables the set-path
filter. true
spring.cloud.gateway.filter.set-request-header.enabled
Enables the set-request-header
filter. true
spring.cloud.gateway.filter.set-request-host-header.enabled
Enables the set-request-host-header
filter. true
spring.cloud.gateway.filter.set-response-header.enabled
Enables the set-response-header
filter. true
spring.cloud.gateway.filter.set-status.enabled
Enables the set-status
filter. true
spring.cloud.gateway.filter.strip-prefix.enabled
Enables the strip-prefix
filter. true
spring.cloud.gateway.forwarded.enabled
Enables the ForwardedHeadersFilter
. true
spring.cloud.gateway.global-filter.adapt-cached-body.enabled
Enables the adapt-cached-body
global filter. true
spring.cloud.gateway.global-filter.forward-path.enabled
Enables the forward-path
global filter. true
spring.cloud.gateway.global-filter.forward-routing.enabled
Enables the forward-routing
global filter. true
spring.cloud.gateway.global-filter.load-balancer-client.enabled
Enables the load-balancer-client
global filter. true
spring.cloud.gateway.global-filter.local-response-cache.enabled
Enables the local-response-cache
filter for all routes, which enables you to add a specific configuration at the route level using a LocalResponseCache
filter. true
spring.cloud.gateway.global-filter.netty-routing.enabled
Enables the netty-routing global
filter. true
spring.cloud.gateway.global-filter.netty-write-response.enabled
Enables the netty-write-response
global filter. true
spring.cloud.gateway.global-filter.reactive-load-balancer-client.enabled
Enables the reactive-load-balancer-client
global filter. true
spring.cloud.gateway.global-filter.remove-cached-body.enabled
Enables the remove-cached-body
global filter. true
spring.cloud.gateway.global-filter.route-to-request-url.enabled
Enables the route-to-request-url
global filter. true
spring.cloud.gateway.global-filter.websocket-routing.enabled
Enables the websocket-routing
global filter. true
spring.cloud.gateway.globalcors.add-to-simple-url-handler-mapping
If global CORS config should be added to the URL handler. false
spring.cloud.gateway.globalcors.cors-configurations
spring.cloud.gateway.redis-rate-limiter.burst-capacity-header
The name of the header that returns the burst capacity configuration. X-RateLimit-Burst-Capacity
spring.cloud.gateway.redis-rate-limiter.config
spring.cloud.gateway.redis-rate-limiter.include-headers
Whether or not to include headers containing rate limiter information. The default value is true
. true
spring.cloud.gateway.redis-rate-limiter.remaining-header
The name of the header that returns number of remaining requests during the current second. X-RateLimit-Remaining
spring.cloud.gateway.redis-rate-limiter.replenish-rate-header
The name of the header that returns the replenish rate configuration. X-RateLimit-Replenish-Rate
spring.cloud.gateway.redis-rate-limiter.requested-tokens-header
The name of the header that returns the requested tokens configuration. X-RateLimit-Requested-Tokens
spring.cloud.gateway.restrictive-property-accessor.enabled
Restricts method and property access in SpEL. true
spring.cloud.gateway.predicate.after.enabled
Enables the after
predicate. true
spring.cloud.gateway.predicate.before.enabled
Enables the before
predicate. true
spring.cloud.gateway.predicate.between.enabled
Enables the between
predicate. true
spring.cloud.gateway.predicate.cloud-foundry-route-service.enabled
Enables the cloud-foundry-route-service
predicate. true
spring.cloud.gateway.predicate.cookie.enabled
Enables the cookie
predicate. true
spring.cloud.gateway.predicate.header.enabled
Enables the header
predicate. true
spring.cloud.gateway.predicate.host.enabled
Enables the host
predicate. true
spring.cloud.gateway.predicate.host.include-port
Include the port in matching the host name. true
spring.cloud.gateway.predicate.method.enabled
Enables the method
predicate. true
spring.cloud.gateway.predicate.path.enabled
Enables the path
predicate. true
spring.cloud.gateway.predicate.query.enabled
Enables the query
predicate. true
spring.cloud.gateway.predicate.read-body.enabled
Enables the read-body
predicate. true
spring.cloud.gateway.predicate.remote-addr.enabled
Enables the remote-addr
predicate. true
spring.cloud.gateway.predicate.weight.enabled
Enables the weight
predicate. true
spring.cloud.gateway.predicate.xforwarded-remote-addr.enabled
Enables the xforwarded-remote-addr
predicate. true
spring.cloud.gateway.set-status.original-status-header-name
The name of the header which contains the HTTP code of the proxied request. spring.cloud.gateway.streaming-media-types
spring.cloud.gateway.x-forwarded.enabled
If the XForwardedHeadersFilter
is enabled. true
spring.cloud.gateway.x-forwarded.for-append
If appending X-Forwarded-For
as a list is enabled. true
spring.cloud.gateway.x-forwarded.for-enabled
If X-Forwarded-For
is enabled. true
spring.cloud.gateway.x-forwarded.host-append
If appending X-Forwarded-Host
as a list is enabled. true
spring.cloud.gateway.x-forwarded.host-enabled
If X-Forwarded-Host
is enabled. true
spring.cloud.gateway.x-forwarded.order
The order of the XForwardedHeadersFilter
. 0
spring.cloud.gateway.x-forwarded.port-append
If appending X-Forwarded-Port
as a list is enabled. true
spring.cloud.gateway.x-forwarded.port-enabled
If X-Forwarded-Port
is enabled. true
spring.cloud.gateway.x-forwarded.prefix-append
If appending X-Forwarded-Prefix
as a list is enabled. true
spring.cloud.gateway.x-forwarded.prefix-enabled
If X-Forwarded-Prefix
is enabled. true
spring.cloud.gateway.x-forwarded.proto-append
If appending X-Forwarded-Proto
as a list is enabled. true
spring.cloud.gateway.x-forwarded.proto-enabled
If X-Forwarded-Proto
is enabled. true
spring.cloud.gateway.httpclient.compression
Enables compression for Netty HttpClient
. false
spring.cloud.gateway.httpclient.connect-timeout
The connected timeout in millis. The default value is 30s
. spring.cloud.gateway.httpclient.max-header-size
The max response header size. spring.cloud.gateway.httpclient.max-initial-line-length
The max initial line length. spring.cloud.gateway.httpclient.pool.acquire-timeout
Only for type FIXED
, the maximum time in millis to wait for acquiring. spring.cloud.gateway.httpclient.pool.eviction-interval
Perform regular eviction checks in the background at a specified interval. Disabled by default ({@link Duration#ZERO}
). 0
spring.cloud.gateway.httpclient.pool.max-connections
Only for type FIXED, the maximum number of connections before starting pending acquisition on existing ones. spring.cloud.gateway.httpclient.pool.max-idle-time
Time in millis after which the channel is closed. If NULL
, there's no max idle time. spring.cloud.gateway.httpclient.pool.max-life-time
Duration after which the channel is closed. If NULL
, there's no max life time. spring.cloud.gateway.httpclient.pool.metrics
Enables channel pools metrics to be collected and registered in Micrometer. Disabled by default. false
spring.cloud.gateway.httpclient.pool.name
The channel pool map name, defaults to proxy. proxy
spring.cloud.gateway.httpclient.pool.type
Type of pool for HttpClient
to use, defaults to ELASTIC
. spring.cloud.gateway.httpclient.response-timeout
The response timeout. spring.cloud.gateway.httpclient.ssl.close-notify-flush-timeout
SSL close_notify
flush timeout. The default value 3000 ms
. 3000ms
spring.cloud.gateway.httpclient.ssl.close-notify-read-timeout
SSL close_notify
read timeout. The default value is 0 ms
. 0
spring.cloud.gateway.httpclient.ssl.handshake-timeout
SSL handshake timeout. The default value is 10000 ms.
10000ms
spring.cloud.gateway.httpclient.ssl.use-insecure-trust-manager
Installs the netty InsecureTrustManagerFactory
. This is insecure and isn't suitable for production. false
spring.cloud.gateway.httpclient.websocket.max-frame-payload-length
Max frame payload length. spring.cloud.gateway.httpclient.websocket.proxy-ping
Proxy ping frames to downstream services. The default value is true
. true
spring.cloud.gateway.httpclient.wiretap
Enables wiretap debugging for Netty HttpClient
. false
spring.cloud.gateway.httpserver.wiretap
Enables wiretap debugging for Netty HttpServer
. false
spring.cloud.gateway.metrics.enabled
Enables the collection of metrics data. false
spring.cloud.gateway.metrics.prefix
The prefix of all metrics emitted by gateway. spring.cloud.gateway
spring.cloud.gateway.metrics.tags
Tags map that added to metrics. spring.cloud.gateway.observability.enabled
If Micrometer Observability support should be turned on. true
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4