All Classes and Interfaces

Class
Description
 
 
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.