Adds @Validated to properties objects

This commit is contained in:
Spencer Gibb
2017-06-16 12:00:40 -06:00
parent 9e63fcf184
commit 5b10004ab7
3 changed files with 6 additions and 0 deletions

View File

@@ -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;

View File

@@ -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;

View File

@@ -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();