/ / Validación de primavera frente a validación de hibernación - java, primavera, validación, validador de hibernación

Validación de primavera vs validación de Hibernate - java, spring, validation, hibernate-validator

Estoy confundido entre los dos ahora. Sé que Hibernate Validator 6 es la implementación de referencia para las especificaciones de Bean Validation 2.0. Admite Agrupación, Internacionalización de mensajes de error, Validación de métodos personalizados, etc. La pregunta es: ¿Spring 5 es compatible con estas características o solo me queda Hibernate Validator 6?

¿Por qué debería usar Hibernate Validator junto con mi proyecto Sprig Boot en lugar de la validación Spring proporcionada? Mi empresa necesita justificación para utilizar cualquier biblioteca de terceros.

Todos los ejemplos de referencia en línea sugieren el uso del validador de hibernación y no se encuentra mucho en la validación de Spring, por favor avise o señale otros enlaces.

Respuestas

3 para la respuesta № 1

de acuerdo a Documentación de validación de primavera

Con Bean Validation, una única javax.validation.Instancia de validador Normalmente valida todos los objetos de modelo que declaran validación. restricciones Para configurar un Validador respaldado por JSR-303 con Spring MVC, simplemente agregue un proveedor de Validación de Bean, como Hibernate Validador, a su classpath

puede verificar que mediante la creación de un proyecto de arranque de muestra con spring-boot-starter-web dependencia. En realidad, agrega la dependencia de hibernate-validator en su classpath

Aquí hay un par de enlaces a jsr-303 en tutoriales de primavera:

  1. https://howtodoinjava.com/spring/spring-mvc/spring-bean-validation-example-with-jsr-303-annotations/

  2. https://www.mkyong.com/spring-mvc/spring-3-mvc-and-jsr303-valid-example/