public class DiscoveryClientRouteLocator extends SimpleRouteLocator implements RefreshableRouteLocator
RouteLocator that combines static, configured routes with those from a
DiscoveryClient. The discovery client takes precedence.| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_ROUTE |
| Constructor and Description |
|---|
DiscoveryClientRouteLocator(String servletPath,
org.springframework.cloud.client.discovery.DiscoveryClient discovery,
ZuulProperties properties)
Deprecated.
|
DiscoveryClientRouteLocator(String servletPath,
org.springframework.cloud.client.discovery.DiscoveryClient discovery,
ZuulProperties properties,
org.springframework.cloud.client.ServiceInstance localServiceInstance) |
DiscoveryClientRouteLocator(String servletPath,
org.springframework.cloud.client.discovery.DiscoveryClient discovery,
ZuulProperties properties,
ServiceRouteMapper serviceRouteMapper)
Deprecated.
|
DiscoveryClientRouteLocator(String servletPath,
org.springframework.cloud.client.discovery.DiscoveryClient discovery,
ZuulProperties properties,
ServiceRouteMapper serviceRouteMapper,
org.springframework.cloud.client.ServiceInstance localServiceInstance) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addConfiguredRoutes(Map<String,ZuulProperties.ZuulRoute> routes) |
void |
addRoute(String path,
String location) |
void |
addRoute(ZuulProperties.ZuulRoute route) |
protected LinkedHashMap<String,ZuulProperties.ZuulRoute> |
locateRoutes()
Compute a map of path pattern to route.
|
protected String |
mapRouteToService(String serviceId) |
void |
refresh() |
doRefresh, getIgnoredPaths, getMatchingRoute, getOrder, getRoute, getRoutes, getRoutesMap, getSimpleMatchingRoute, getZuulRoute, matchesIgnoredPatterns, setOrderclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetIgnoredPaths, getMatchingRoute, getRoutespublic static final String DEFAULT_ROUTE
@Deprecated public DiscoveryClientRouteLocator(String servletPath, org.springframework.cloud.client.discovery.DiscoveryClient discovery, ZuulProperties properties)
public DiscoveryClientRouteLocator(String servletPath, org.springframework.cloud.client.discovery.DiscoveryClient discovery, ZuulProperties properties, org.springframework.cloud.client.ServiceInstance localServiceInstance)
@Deprecated public DiscoveryClientRouteLocator(String servletPath, org.springframework.cloud.client.discovery.DiscoveryClient discovery, ZuulProperties properties, ServiceRouteMapper serviceRouteMapper)
public DiscoveryClientRouteLocator(String servletPath, org.springframework.cloud.client.discovery.DiscoveryClient discovery, ZuulProperties properties, ServiceRouteMapper serviceRouteMapper, org.springframework.cloud.client.ServiceInstance localServiceInstance)
public void addRoute(ZuulProperties.ZuulRoute route)
protected LinkedHashMap<String,ZuulProperties.ZuulRoute> locateRoutes()
SimpleRouteLocatorZuulProperties, but subclasses can add dynamic calculations.locateRoutes in class SimpleRouteLocatorpublic void refresh()
refresh in interface RefreshableRouteLocatorprotected void addConfiguredRoutes(Map<String,ZuulProperties.ZuulRoute> routes)
Copyright © 2019 Pivotal Software, Inc.. All rights reserved.