public class ProxyRouteLocator extends Object implements RouteLocator
Modifier and Type | Class and Description |
---|---|
static class |
ProxyRouteLocator.ProxyRouteSpec |
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_ROUTE |
Constructor and Description |
---|
ProxyRouteLocator(org.springframework.cloud.client.discovery.DiscoveryClient discovery,
ZuulProperties properties) |
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) |
ProxyRouteLocator.ProxyRouteSpec |
getMatchingRoute(String path) |
Collection<String> |
getRoutePaths() |
Map<String,String> |
getRoutes() |
String |
getTargetPath(String matchingRoute,
String requestURI) |
protected LinkedHashMap<String,ZuulProperties.ZuulRoute> |
locateRoutes() |
void |
resetRoutes() |
public static final String DEFAULT_ROUTE
public ProxyRouteLocator(org.springframework.cloud.client.discovery.DiscoveryClient discovery, ZuulProperties properties)
public void addRoute(ZuulProperties.ZuulRoute route)
public Collection<String> getRoutePaths()
getRoutePaths
in interface RouteLocator
public ProxyRouteLocator.ProxyRouteSpec getMatchingRoute(String path)
public void resetRoutes()
protected LinkedHashMap<String,ZuulProperties.ZuulRoute> locateRoutes()
protected void addConfiguredRoutes(Map<String,ZuulProperties.ZuulRoute> routes)
Copyright © 2014 Pivotal Software, Inc.. All rights reserved.