Class DiscoveryClientRouteDefinitionLocator

java.lang.Object
org.springframework.cloud.gateway.discovery.DiscoveryClientRouteDefinitionLocator
All Implemented Interfaces:
RouteDefinitionLocator

public class DiscoveryClientRouteDefinitionLocator extends Object implements RouteDefinitionLocator
TODO: change to RouteLocator? use java dsl
Author:
Spencer Gibb
  • Constructor Details

    • DiscoveryClientRouteDefinitionLocator

      public DiscoveryClientRouteDefinitionLocator(org.springframework.cloud.client.discovery.ReactiveDiscoveryClient discoveryClient, DiscoveryLocatorProperties properties)
  • Method Details

    • getRouteDefinitions

      public reactor.core.publisher.Flux<RouteDefinition> getRouteDefinitions()
      Specified by:
      getRouteDefinitions in interface RouteDefinitionLocator
    • buildRouteDefinition

      protected RouteDefinition buildRouteDefinition(org.springframework.expression.Expression urlExpr, org.springframework.cloud.client.ServiceInstance serviceInstance)