Class AbstractChangeRequestUriGatewayFilterFactory<T>

java.lang.Object
org.springframework.cloud.gateway.support.AbstractConfigurable<T>
org.springframework.cloud.gateway.filter.factory.AbstractGatewayFilterFactory<T>
org.springframework.cloud.gateway.filter.factory.AbstractChangeRequestUriGatewayFilterFactory<T>
All Implemented Interfaces:
org.springframework.beans.factory.Aware, GatewayFilterFactory<T>, Configurable<T>, ShortcutConfigurable, org.springframework.context.ApplicationEventPublisherAware
Direct Known Subclasses:
RequestHeaderToRequestUriGatewayFilterFactory, SetRequestUriGatewayFilterFactory

public abstract class AbstractChangeRequestUriGatewayFilterFactory<T> extends AbstractGatewayFilterFactory<T>
This filter changes the request uri by determineRequestUri(ServerWebExchange, T) logic.
Author:
Toshiaki Maki
  • Constructor Details

    • AbstractChangeRequestUriGatewayFilterFactory

      public AbstractChangeRequestUriGatewayFilterFactory(Class<T> clazz, int order)
    • AbstractChangeRequestUriGatewayFilterFactory

      public AbstractChangeRequestUriGatewayFilterFactory(Class<T> clazz)
  • Method Details

    • determineRequestUri

      protected abstract Optional<URI> determineRequestUri(org.springframework.web.server.ServerWebExchange exchange, T config)
    • apply

      public GatewayFilter apply(T config)