diff --git a/src/main/java/org/springframework/cloud/gateway/GatewayHostHandlerMapping.java b/src/main/java/org/springframework/cloud/gateway/GatewayHostHandlerMapping.java index 216cfdf8..0f9a6e2b 100644 --- a/src/main/java/org/springframework/cloud/gateway/GatewayHostHandlerMapping.java +++ b/src/main/java/org/springframework/cloud/gateway/GatewayHostHandlerMapping.java @@ -33,6 +33,7 @@ public class GatewayHostHandlerMapping extends AbstractHandlerMapping { public GatewayHostHandlerMapping(GatewayProperties properties, WebHandler webHandler) { this.properties = properties; this.webHandler = webHandler; + setOrder(-1); } @Override diff --git a/src/main/java/org/springframework/cloud/gateway/GatewayUrlHandlerMapping.java b/src/main/java/org/springframework/cloud/gateway/GatewayUrlHandlerMapping.java index 64e19cab..e06f493e 100644 --- a/src/main/java/org/springframework/cloud/gateway/GatewayUrlHandlerMapping.java +++ b/src/main/java/org/springframework/cloud/gateway/GatewayUrlHandlerMapping.java @@ -21,6 +21,7 @@ public class GatewayUrlHandlerMapping extends AbstractUrlHandlerMapping { public GatewayUrlHandlerMapping(GatewayProperties properties, WebHandler webHandler) { this.properties = properties; this.webHandler = webHandler; + setOrder(0); } @Override diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 136d45a8..75492dec 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -6,9 +6,9 @@ spring: cloud: gateway: routes: -# test1: -# requestPath: /** -# downstreamUrl: http://httpbin.org:80 + test1: + requestPath: /** + downstreamUrl: http://httpbin.org:80 test2: requestHost: '**.example.org' downstreamUrl: http://httpbin.org:80