All Classes and Interfaces
Class
Description
This filter changes the request uri by
AbstractChangeRequestUriGatewayFilterFactory.determineRequestUri(ServerWebExchange, T) logic.This class is BETA and may be subject to change in a future release.
Base class to configure SSL for component T.
Adds one or more headers to the downstream request’s headers without overriding
previous values.
Marking interface for a
BiConsumer that could alter the
ServerWebExchange .A spec used to apply logical operators.
Implementation of
ClientHttpRequest that saves body as a field.Creates a predicate which indicates if the request is intended for a Cloud Foundry
Route Service.
For each
Route, this listener inspects its predicates and looks for an instance
of PathRoutePredicateFactory.Default implementation of the
GatewayObservationConvention.A
ServiceInstance implementation that uses a delegate instance under the hood.TODO: change to RouteLocator?
WebHandler that delegates to a chain of
GlobalFilter instances and
GatewayFilterFactory instances then to the target WebHandler.Filter to set the path in the request URI if the
Route URI has the scheme
forward.A
RequestReplySenderContext for ServerHttpRequest and
ServerHttpResponse.Contract for interception-style, chained processing of Web requests that may be used to
implement cross-cutting, application-agnostic requirements such as security, timeouts,
and others.
Contract to allow a
GatewayFilter to delegate to the next in the chain.Applies specific filters to routes.
ObservationConvention for GatewayContext.Tracing header removing
PropagatingSenderTracingObservationHandler.AutoConfiguration for
ReactiveLoadBalancerClientFilter.Configuration properties for global configuration of cors.
Contract for interception-style, chained processing of gateway requests that may be
used to implement cross-cutting, application-agnostic requirements such as security,
timeouts, and others.
Caches responses for routes that don't have the
LocalResponseCacheGatewayFilterFactory configured.Factory Bean that allows users to extend and customize parts of the HttpClient.
Configuration properties for the Netty
HttpClient.This filter takes a JSON payload, transform it into a protobuf object, send it to a
given gRPC channel, and transform the response back to JSON.
Adds a new format of configuration for filters. - Filter: key:value,key1:value1
A
GlobalFilter that allows passing the instanceId) of the
ServiceInstance selected by the ReactiveLoadBalancerClientFilter in a
cookie.When client sends "no-cache" directive in "Cache-Control" header, the response
should be re-validated from upstream.
Decoder that is used to decode message body in case it's encoding from Content-Encoding
header matches encoding returned by
encodingType() call.Encoder that is used to encode message body in case it's encoding from Content-Encoding
header matches encoding returned by
encodingType() call.GatewayFilter that modifies the request body.
GatewayFilter that modifies the response body.
A
WebExceptionHandler that will stop an Observation if an exception was
thrown and there is no response to set on the context.Observation of
HttpHeadersFilter for a request.Observation representation of
HttpHeadersFilter for a response.Predicates that can be applied to a URI route.
A
GlobalFilter implementation that routes requests using reactive Spring Cloud
LoadBalancer.Predicate that reads the body and applies a user provided predicate to run on the body.
See https://stripe.com/blog/rate-limiters and
https://gist.github.com/ptarjan/e38f45f2dfe601419ca3af937fff574d#file-1-check_request_rate_limiter-rb-L11-L34.
Removes one or more HTTP headers from response.
This filter validates the size of each Request Header in the request, including the
key.
This filter changes the request uri by a request header.
User Request Rate Limiter filter.
This filter blocks the request if the size in Content-Length header value is more than
the permissible size.
LocalResponseCache Gateway Filter that stores HTTP Responses in a cache, so
latency and upstream overhead is reduced.
This interface is BETA and may be subject to change in a future release.
A metric to track the number of routes definitions on the gateway.
RouteLocator that loads routes from a RouteDefinitionLocator.Used to build a
RouteLocator.A class that can be used to construct routes and return a
RouteLocator.Save the current
WebSession before executing the rest of the
GatewayFilterChain.GatewayFilterFactory to provide a route filter that applies security headers to the
HTTP response.
POJO for
SecureHeadersGatewayFilterFactory filter configuration.It sets the
HttpHeaders.CACHE_CONTROL max-age value.This filter changes the request uri.
It sets HTTP Headers using
CachedResponse values.It sets HTTP Status Code.
This is useful for PreFlight CORS requests.
This filter removes the first part of the path, known as the prefix, from the request
before sending it downstream.
See https://datatracker.ietf.org/doc/html/rfc7230#section-3.3.3 for details.
It generates key value based on the URI.
A specification to add a URI to a route.
Configuration properties for Spring Framework API Version strategy.
Simple visitor interface that allows users to inspect a graph of objects.
Parses the client address from the X-Forwarded-For header.