diff --git a/spring-cloud-gateway-core/src/main/java/org/springframework/cloud/gateway/filter/FilterDefinition.java b/spring-cloud-gateway-core/src/main/java/org/springframework/cloud/gateway/filter/FilterDefinition.java index 8698e056..5923e871 100644 --- a/spring-cloud-gateway-core/src/main/java/org/springframework/cloud/gateway/filter/FilterDefinition.java +++ b/spring-cloud-gateway-core/src/main/java/org/springframework/cloud/gateway/filter/FilterDefinition.java @@ -24,12 +24,14 @@ import java.util.Objects; import javax.validation.constraints.NotNull; import org.springframework.cloud.gateway.support.NameUtils; +import org.springframework.validation.annotation.Validated; import static org.springframework.util.StringUtils.tokenizeToStringArray; /** * @author Spencer Gibb */ +@Validated public class FilterDefinition { @NotNull private String name; diff --git a/spring-cloud-gateway-core/src/main/java/org/springframework/cloud/gateway/handler/predicate/PredicateDefinition.java b/spring-cloud-gateway-core/src/main/java/org/springframework/cloud/gateway/handler/predicate/PredicateDefinition.java index 94742c7d..f202b9d4 100644 --- a/spring-cloud-gateway-core/src/main/java/org/springframework/cloud/gateway/handler/predicate/PredicateDefinition.java +++ b/spring-cloud-gateway-core/src/main/java/org/springframework/cloud/gateway/handler/predicate/PredicateDefinition.java @@ -25,12 +25,14 @@ import javax.validation.ValidationException; import javax.validation.constraints.NotNull; import org.springframework.cloud.gateway.support.NameUtils; +import org.springframework.validation.annotation.Validated; import static org.springframework.util.StringUtils.tokenizeToStringArray; /** * @author Spencer Gibb */ +@Validated public class PredicateDefinition { @NotNull private String name; diff --git a/spring-cloud-gateway-core/src/main/java/org/springframework/cloud/gateway/route/RouteDefinition.java b/spring-cloud-gateway-core/src/main/java/org/springframework/cloud/gateway/route/RouteDefinition.java index 5c7b87de..6fbece81 100644 --- a/spring-cloud-gateway-core/src/main/java/org/springframework/cloud/gateway/route/RouteDefinition.java +++ b/spring-cloud-gateway-core/src/main/java/org/springframework/cloud/gateway/route/RouteDefinition.java @@ -20,6 +20,7 @@ package org.springframework.cloud.gateway.route; import org.hibernate.validator.constraints.NotEmpty; import org.springframework.cloud.gateway.filter.FilterDefinition; import org.springframework.cloud.gateway.handler.predicate.PredicateDefinition; +import org.springframework.validation.annotation.Validated; import javax.validation.Valid; import javax.validation.ValidationException; @@ -35,6 +36,7 @@ import static org.springframework.util.StringUtils.tokenizeToStringArray; /** * @author Spencer Gibb */ +@Validated public class RouteDefinition { @NotEmpty private String id = UUID.randomUUID().toString();