Class XForwardedHeadersFilter

java.lang.Object
org.springframework.cloud.gateway.filter.headers.XForwardedHeadersFilter
All Implemented Interfaces:
HttpHeadersFilter, org.springframework.core.Ordered

@ConfigurationProperties("spring.cloud.gateway.server.webflux.x-forwarded") public class XForwardedHeadersFilter extends Object implements HttpHeadersFilter, org.springframework.core.Ordered
  • Field Details

  • Constructor Details

    • XForwardedHeadersFilter

      @Deprecated public XForwardedHeadersFilter()
      Deprecated.
    • XForwardedHeadersFilter

      public XForwardedHeadersFilter(String trustedProxiesRegex)
  • Method Details

    • getOrder

      public int getOrder()
      Specified by:
      getOrder in interface org.springframework.core.Ordered
    • setOrder

      public void setOrder(int order)
    • isEnabled

      public boolean isEnabled()
    • setEnabled

      public void setEnabled(boolean enabled)
    • isForEnabled

      public boolean isForEnabled()
    • setForEnabled

      public void setForEnabled(boolean forEnabled)
    • isHostEnabled

      public boolean isHostEnabled()
    • setHostEnabled

      public void setHostEnabled(boolean hostEnabled)
    • isPortEnabled

      public boolean isPortEnabled()
    • setPortEnabled

      public void setPortEnabled(boolean portEnabled)
    • isProtoEnabled

      public boolean isProtoEnabled()
    • setProtoEnabled

      public void setProtoEnabled(boolean protoEnabled)
    • isPrefixEnabled

      public boolean isPrefixEnabled()
    • setPrefixEnabled

      public void setPrefixEnabled(boolean prefixEnabled)
    • isForAppend

      public boolean isForAppend()
    • setForAppend

      public void setForAppend(boolean forAppend)
    • isHostAppend

      public boolean isHostAppend()
    • setHostAppend

      public void setHostAppend(boolean hostAppend)
    • isPortAppend

      public boolean isPortAppend()
    • setPortAppend

      public void setPortAppend(boolean portAppend)
    • isProtoAppend

      public boolean isProtoAppend()
    • setProtoAppend

      public void setProtoAppend(boolean protoAppend)
    • isPrefixAppend

      public boolean isPrefixAppend()
    • setPrefixAppend

      public void setPrefixAppend(boolean prefixAppend)
    • filter

      public org.springframework.http.HttpHeaders filter(org.springframework.http.HttpHeaders input, org.springframework.web.server.ServerWebExchange exchange)
      Description copied from interface: HttpHeadersFilter
      Filters a set of Http Headers.
      Specified by:
      filter in interface HttpHeadersFilter
      Parameters:
      input - Http Headers
      exchange - a ServerWebExchange that should be filtered
      Returns:
      filtered Http Headers