/ / Весна перевірка проти Hibernate Validation - Java, весна, перевірка, hibernate-validator

Підтвердження навесні навколо сплячого голосування - java, spring, validation, hibernate-validator

Я зараз плутаю між двома. Я знаю, що Hibernate Validator 6 є еталонною реалізацією специфікації Bean Validation 2.0. Він підтримує групування, інтернаціоналізацію повідомлень про помилки, спеціальні перевірки методів тощо. Питання полягає в тому, чи підтримує Spring 5 ці функції або я залишився лише з Hibernate Validator 6?

Чому я повинен використовувати Hibernate Validator разом з моїм проектом Sprig Boot замість наданої весняної перевірки. Моя компанія потребує обґрунтування для використання будь-якої бібліотеки третіх сторін.

Всі посилання в прикладі онлайн пропонують використовувати Hibernate Validator і нічого не знаходять на весняній перевірці, прохання повідомити або вказати на інші посилання.

Відповіді:

3 для відповіді № 1

згідно з Весняна документація

З перевіркою Bean - єдиний javax.validation.Приклад перевірки зазвичай перевіряє всі об'єкти моделі, які оголошують перевірку обмеження. Для налаштування такого JSR-303 підтримується валідатор з Spring MVC, просто додайте постачальника перевірки Bean, наприклад, Hibernate Валідатор, до вашого classpath

Ви можете перевірити це, створивши зразок зразка spring-boot spring-boot-starter-web залежність. Це фактично додає залежність hibernate-validator до вашого classpath

Ось кілька посилань на jsr-303 навесні:

  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/