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.
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.
A
ServiceInstance implementation that uses a delegate instance under the hood.TODO: change to RouteLocator? use java dsl
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.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.
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.
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.
A
GlobalFilter that allows passing the instanceId) of the
ServiceInstance selected by the ReactiveLoadBalancerClientFilter in a
cookie.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.
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.
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 request size is more than the permissible size.
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.https://blog.appcanary.com/2017/http-security-headers.html.
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.
A specification to add a URI to a route.
Simple visitor interface that allows users to inspect a graph of objects.
Parses the client address from the X-Forwarded-For header.