|
@@ -29,17 +29,19 @@ public class GlobalGatewayFilter implements GlobalFilter {
|
|
|
LinkedHashSet requiredAttribute = serverWebExchange.getRequiredAttribute(ServerWebExchangeUtils.GATEWAY_ORIGINAL_REQUEST_URL_ATTR);
|
|
|
ServerHttpRequest request = serverWebExchange.getRequest();
|
|
|
String requestUri = request.getPath().pathWithinApplication().value();
|
|
|
+ String serviceName = "";
|
|
|
if (requiredAttribute != null) {
|
|
|
Iterator<URI> iterator = requiredAttribute.iterator();
|
|
|
while (iterator.hasNext()){
|
|
|
URI next = iterator.next();
|
|
|
if(next.getPath().startsWith(GATE_WAY_PREFIX)){
|
|
|
requestUri = next.getPath().substring(GATE_WAY_PREFIX.length());
|
|
|
-// requestUri = requestUri.substring(requestUri.indexOf('/', 2));
|
|
|
+ serviceName = requestUri.substring(requestUri.indexOf('/') + 1, requestUri.indexOf('/', 2));
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- log.info(requestUri);
|
|
|
+ log.info("APIURL:{}", requestUri);
|
|
|
+ log.info("SERVICENAME:{}", serviceName);
|
|
|
//
|
|
|
ServerHttpRequest.Builder builder = serverWebExchange.getRequest().mutate();
|
|
|
builder.header("Authorization","Authorization Bearer token");
|