anchor.diff:  and artifact id `spring-cloud-starter-gateway`. See the http://projects.spring.io/spring-cloud/[Spring Cloud Project page]
   for details on setting up your build system with the current Spring Cloud Release Train.
   
  -Include the `@EnableGateway` annotation on any `@Configuration` class to enable Spring Cloud Gateway.
  +If you include the starter, but, for some reason, you do not want the gateway to be enabled, set `spring.cloud.gateway.enabled=false`.
   
   == Glossary
   
  -TODO: document the meaning of terms to follow, like Route, Predicate and Filter
  +* Route: Route the basic building block of the gateway. It is defined by an ID, a destination URI, a collection of predicates and a collection of filters. A route is matched if aggregate predicate is true.
  +* Predicate: This is a http://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html[Java 8 Function Predicate]. The input type is a http://docs.spring.io/spring/docs/5.0.x/javadoc-api/org/springframework/web/server/ServerWebExchange.html[Spring Framework `ServerWebExchange`]. This allows developers to match on anything from the HTTP request, such as headers or parameters.
  +* Filter: These are instances http://docs.spring.io/spring/docs/5.0.x/javadoc-api/org/springframework/web/server/WebFilter.html[Spring Framework `WebFilter`] constructed in with a specific factory. Here, requests and responses can be modified before or after sending the downstream request.
   
   [[gateway-how-it-works]]
   == How It Works
  
positive.code: 
  == Global Filters
  
  TODO: document Global Filters
  
  == Configuration
  
  
negative.code: This will add `X-Response-Foo:Bar` header to the downstream response's headers for all matching requests.
  
  === Hystrix WebFilter Factory
  The Hystrix WebFilter Factory takes a single `name` parameters, which is the name of the `HystrixCommand`. (More options might be added in future releases).
  
  .application.yml
  [source,yaml]
  ----
  spring:
    cloud:
      gateway:
        routes:
        # =====================================
        - id: hytstrix_route
          uri: http://example.org
          filters:
          - Hystrix=myCommandName
  ----
  
  This wraps the remaining filters in a `HystrixCommand` with command name `myCommandName`.
  
  === PrefixPath WebFilter Factory
  The PrefixPath WebFilter Factory takes a single `prefix` parameter.
  