diff --git a/spring-security-rest/pom.xml b/spring-security-rest/pom.xml
index 5650f9c700..af69b57de1 100644
--- a/spring-security-rest/pom.xml
+++ b/spring-security-rest/pom.xml
@@ -92,6 +92,13 @@
${jstl.version}
runtime
+
+
+ javax.validation
+ validation-api
+ ${javax.validation.version}
+
+
@@ -283,6 +290,7 @@
5.2.2.Final
3.0.1
+ 1.1.0.Final
1.2
2.2.2
2.2.2
diff --git a/spring-security-rest/src/main/java/org/baeldung/persistence/model/Foo.java b/spring-security-rest/src/main/java/org/baeldung/persistence/model/Foo.java
index 0124424f59..4fe925a7be 100644
--- a/spring-security-rest/src/main/java/org/baeldung/persistence/model/Foo.java
+++ b/spring-security-rest/src/main/java/org/baeldung/persistence/model/Foo.java
@@ -2,10 +2,14 @@ package org.baeldung.persistence.model;
import java.io.Serializable;
+import javax.validation.constraints.Size;
+
+
public class Foo implements Serializable {
private long id;
+ @Size(min = 5, max = 14)
private String name;
public Foo() {
diff --git a/spring-security-rest/src/main/java/org/baeldung/web/CustomRestExceptionHandler.java b/spring-security-rest/src/main/java/org/baeldung/web/CustomRestExceptionHandler.java
index b6e7a919b9..36ad2c16ff 100644
--- a/spring-security-rest/src/main/java/org/baeldung/web/CustomRestExceptionHandler.java
+++ b/spring-security-rest/src/main/java/org/baeldung/web/CustomRestExceptionHandler.java
@@ -3,6 +3,9 @@ package org.baeldung.web;
import java.util.ArrayList;
import java.util.List;
+import javax.validation.ConstraintViolation;
+import javax.validation.ConstraintViolationException;
+
import org.springframework.beans.TypeMismatchException;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
@@ -67,16 +70,6 @@ public class CustomRestExceptionHandler extends ResponseEntityExceptionHandler {
return new ResponseEntity