Class AbstractGatewayFilterFactory<C>

java.lang.Object
org.springframework.cloud.gateway.support.AbstractConfigurable<C>
org.springframework.cloud.gateway.filter.factory.AbstractGatewayFilterFactory<C>
Type Parameters:
C - AbstractConfigurable subtype
All Implemented Interfaces:
org.springframework.beans.factory.Aware, GatewayFilterFactory<C>, Configurable<C>, ShortcutConfigurable, org.springframework.context.ApplicationEventPublisherAware
Direct Known Subclasses:
AbstractChangeRequestUriGatewayFilterFactory, AbstractNameValueGatewayFilterFactory, AddRequestHeadersIfNotPresentGatewayFilterFactory, CacheRequestBodyGatewayFilterFactory, DedupeResponseHeaderGatewayFilterFactory, FallbackHeadersGatewayFilterFactory, JsonToGrpcGatewayFilterFactory, LocalResponseCacheGatewayFilterFactory, MapRequestHeaderGatewayFilterFactory, ModifyRequestBodyGatewayFilterFactory, ModifyResponseBodyGatewayFilterFactory, PrefixPathGatewayFilterFactory, PreserveHostHeaderGatewayFilterFactory, RedirectToGatewayFilterFactory, RemoveJsonAttributesResponseBodyGatewayFilterFactory, RemoveRequestHeaderGatewayFilterFactory, RemoveRequestParameterGatewayFilterFactory, RemoveResponseHeaderGatewayFilterFactory, RequestHeaderSizeGatewayFilterFactory, RequestRateLimiterGatewayFilterFactory, RequestSizeGatewayFilterFactory, RetryGatewayFilterFactory, RewriteLocationResponseHeaderGatewayFilterFactory, RewritePathGatewayFilterFactory, RewriteRequestParameterGatewayFilterFactory, RewriteResponseHeaderGatewayFilterFactory, SaveSessionGatewayFilterFactory, SecureHeadersGatewayFilterFactory, SetPathGatewayFilterFactory, SetRequestHostHeaderGatewayFilterFactory, SetStatusGatewayFilterFactory, SpringCloudCircuitBreakerFilterFactory, StripPrefixGatewayFilterFactory, TokenRelayGatewayFilterFactory

public abstract class AbstractGatewayFilterFactory<C> extends AbstractConfigurable<C> implements GatewayFilterFactory<C>, org.springframework.context.ApplicationEventPublisherAware
This class is BETA and may be subject to change in a future release.
  • Constructor Details

    • AbstractGatewayFilterFactory

      public AbstractGatewayFilterFactory()
    • AbstractGatewayFilterFactory

      public AbstractGatewayFilterFactory(Class<C> configClass)
  • Method Details

    • getPublisher

      protected @Nullable org.springframework.context.ApplicationEventPublisher getPublisher()
    • enableBodyCaching

      protected void enableBodyCaching(@Nullable String routeId)
    • setApplicationEventPublisher

      public void setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher publisher)
      Specified by:
      setApplicationEventPublisher in interface org.springframework.context.ApplicationEventPublisherAware