From 9d04c4eca15ffbf3ba0b9662ccae6f6b45a8cdb5 Mon Sep 17 00:00:00 2001 From: Spencer Gibb Date: Mon, 12 Feb 2018 16:21:33 -0500 Subject: [PATCH] Adds a default hearder existence check --- .../handler/predicate/HeaderRoutePredicateFactory.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/spring-cloud-gateway-core/src/main/java/org/springframework/cloud/gateway/handler/predicate/HeaderRoutePredicateFactory.java b/spring-cloud-gateway-core/src/main/java/org/springframework/cloud/gateway/handler/predicate/HeaderRoutePredicateFactory.java index 8a73eb1c..40943ab2 100644 --- a/spring-cloud-gateway-core/src/main/java/org/springframework/cloud/gateway/handler/predicate/HeaderRoutePredicateFactory.java +++ b/spring-cloud-gateway-core/src/main/java/org/springframework/cloud/gateway/handler/predicate/HeaderRoutePredicateFactory.java @@ -44,6 +44,10 @@ public class HeaderRoutePredicateFactory implements RoutePredicateFactory { return apply(header, regexp); } + public Predicate apply(String header) { + return apply(header, ".*"); + } + public Predicate apply(String header, String regexp) { return exchange -> { List values = exchange.getRequest().getHeaders().get(header);