I am confused between the two now. I know Hibernate Validator 6 is the reference implementation for Bean Validation 2.0 specs. It supports Grouping, Internationalization of er
according to Spring Validation documentation
With Bean Validation, a single javax.validation.Validator instance typically validates all model objects that declare validation constraints. To configure such a JSR-303 backed Validator with Spring MVC, simply add a Bean Validation provider, such as Hibernate Validator, to your classpath
you can verify that by creating sample spring-boot project with spring-boot-starter-web
dependency. It actually adds hibernate-validator dependency into your classpath
Here are couple of links to jsr-303 in spring tutorials:
https://howtodoinjava.com/spring/spring-mvc/spring-bean-validation-example-with-jsr-303-annotations/
https://www.mkyong.com/spring-mvc/spring-3-mvc-and-jsr303-valid-example/