diff --git a/spring-cloud-gateway-server-mvc/src/main/java/org/springframework/cloud/gateway/server/mvc/handler/HandlerFunctions.java b/spring-cloud-gateway-server-mvc/src/main/java/org/springframework/cloud/gateway/server/mvc/handler/HandlerFunctions.java index 6863a33c..c9929349 100644 --- a/spring-cloud-gateway-server-mvc/src/main/java/org/springframework/cloud/gateway/server/mvc/handler/HandlerFunctions.java +++ b/spring-cloud-gateway-server-mvc/src/main/java/org/springframework/cloud/gateway/server/mvc/handler/HandlerFunctions.java @@ -53,6 +53,10 @@ public abstract class HandlerFunctions { // TODO: current discovery only goes by method name // so last one wins, so put parameterless last + public static HandlerFunction http(String uri) { + return http(URI.create(uri)); + } + public static HandlerFunction http(URI uri) { return new LookupProxyExchangeHandlerFunction(uri); }