This commit is contained in:
tanghc
2019-10-10 09:14:48 +08:00
parent 78c93578d9
commit 2f4c46dc16
2 changed files with 7 additions and 1 deletions

View File

@@ -27,7 +27,12 @@ public class GatewayRouteCache extends BaseRouteCache<GatewayTargetRoute> {
protected GatewayTargetRoute buildTargetRoute(ServiceRouteInfo serviceRouteInfo, RouteDefinition routeDefinition) {
org.springframework.cloud.gateway.route.RouteDefinition targetRoute = new org.springframework.cloud.gateway.route.RouteDefinition();
targetRoute.setId(routeDefinition.getId());
targetRoute.setUri(URI.create(routeDefinition.getUri() + "#" + routeDefinition.getPath()));
String path = routeDefinition.getPath();
if (path != null && path.contains("{") && path.contains("}")) {
path = path.replace('{', '?');
path = path.replace('}', '?');
}
targetRoute.setUri(URI.create(routeDefinition.getUri() + "#" + path));
targetRoute.setOrder(routeDefinition.getOrder());
// 添加过滤器
List<FilterDefinition> filterDefinitionList = routeDefinition.getFilters()

View File

@@ -64,6 +64,7 @@ public class AbstractConfiguration implements ApplicationContextAware {
}
@Bean
@ConditionalOnProperty("zuul.servlet-path")
PropertiesFactory propertiesFactory() {
return new SopPropertiesFactory();
}