Bienvenidos en la clase anterior.
En la sección anterior vimos cómo validar por el lado del cliente de Angular.
Ahora vamos a ver otra forma que se valida en el Wacken.
En el mismo servidor validamos utilizando el API paly datos de Java que funciona junto con Spring está
integrado.
Vamos a validar en el controlador y si ocurren errores en los campos.
Si están vacíos, por ejemplo, si el formato el correo incorrecto.
Si el mínimo máximo de caracteres no cumple con la regla.
En fin, retornamos los mensajes de error y lo mostramos después en Angular.
En nuestra plantilla vamos a partir esta primera clase agregando la regla de validación en la clase
Entity, que sería la que representa los datos en el paquete que está en tapiada a la tabla de clases.
Nos vamos a la clase de cliente.
La clase Entity.
Y acá tenemos que agregar por cada campo que queremos validar una regla utilizando anotaciones.
Vamos a implementar las mismas reglas que hicimos por el lado de Angular.
Por ejemplo, el nombre no puede ser vacío.
Por lo tanto, es requerido.
Pero además, el nombre no puede tener menos de cuatro caracteres.
El apellido no puede ser vacío, es requerido y el email, además de ser requerido, tiene que tener
un formato correcto.
Bien, partamos.
Vamos a partir primero con el nombre.
Usamos la notación not empty.
Y vamos a importar de Bax Valley, de hecho, encontré.
Hay dos opciones de Internet Predators y de Yaks Bali.
De hecho, si utilizamos la versión 2 o superior de Spring Boot, tenemos que utilizar yaks BAII De
hecho, pero si estamos utilizando la 1.5 punto X, utilizamos la de Internet.
Como nuestro proyecto tiene la versión 2 de Spring Boot, vamos a utilizar yaks Bally dcho.
La importamos.
Pero además, el nombre tiene que tener un tamaño, un rango de caracteres.
Utilizamos la notación 6 y exactamente lo mismo importamos de yaks.
Vale, de hecho Constraint en esta notación siempre va a ser de yaks.
Valli De hecho, bien, pero en 6 tenemos atributos que tenemos que configurar.
Por ejemplo, tenemos el mínimo y el máximo.
Vamos a indicar que el mínimo es de cuatro.
Pero también vamos a agregar el máximo, por ejemplo, de doce, de 12 carácter solamente para el ejemplo.
El apellido solamente not empty.
Así que lo vamos a copiar y lo pegamos.
Y el correo, el email también.
Pero además, el correo tiene que tener un formato correcto.
Vamos a utilizar la anotación email.
La importamos también de yaks.
Vale, de hecho con.
Acá pasa lo mismo.
Tenemos Internet validad itor y ya Bax Pauley.
De hecho para Spring Buttons utilizamos Yax vÃley de hecho y guardamos bien.
Eso sería todo.
Es bastante simple, solo tenemos que anotar en cada atributo de nuestra clase cliente que finalmente
está mapeado al Jetson que está enviando el cliente.
Recuerden que en el controlador lo estamos recibiendo como un rico.
Es Boddy, es parte del cuerpo de la petición, pero finalmente se convierte en el objeto Entity cliente
y lo tenemos que validar y lo valíamos definiendo estas reglas de validación usando anotaciones.
Parte del API de validación de Java es un estándar, es una especificación.
Spring la utiliza y le integra dentro del Frenkel, sin más.
Quedamos hasta acá y continuamos la próxima clase con el controlador, ya que el controlador es donde
tenemos que validar y manejar los errores para retornar al cliente angular.
Cualquier duda que tengas la escribes.
Nos vemos.