Frühjahrstagung-Validierung vs Hibernate Validation
Ich bin verwirrt zwischen den beiden jetzt. Ich weiß, Hibernate Validator 6 ist die Referenz-Implementierung für Bean-Validation-2.0-Spezifikationen. Es unterstützt die Gruppierung,
Internationalisierung von Fehlermeldungen, Benutzerdefinierte Methode Validierungen etc.
Frage ist, ob Feder 5 die diese Funktionen unterstützen, oder bin ich nur Links mit Hibernate Validator 6?
Warum sollte ich verwendet Hibernate Validator zusammen mit meiner Spring-Boot-Projekt statt der mitgelieferten Feder-Validierung? Meine Firma braucht eine Rechtfertigung für die von Dritten verwenden, Bibliothek.
Alle Referenz-Beispiel online empfehlen den Einsatz des Hibernate Validator und nicht viel gefunden auf den Frühling Validierung, bitte beraten oder verweisen auf andere links.
Du musst angemeldet sein, um einen Kommentar abzugeben.
laut Frühjahr Validierung Dokumentation
können Sie überprüfen, dass durch die Schaffung Probe spring-boot-Projekt mit
spring-boot-starter-web
Abhängigkeit. Es fügt tatsächlich hibernate-validator-Abhängigkeit in der classpath -Hier sind ein paar links zu jsr-303 im Frühjahr 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/
Hibernate Validierung Implementierung des JSR 303: Bean Validation API. Der Frühling hat seine Validierung Paket (es unterstützt JSR 303: Bean Validation API, aber nicht die richtige Umsetzung).
Man könnte beachten Sie, dass
org.springframework.validation.Validator
unterscheidet sich vonjavax.validation.Validator
.Können Sie durchführen Frühling Validierung nur durch die Schaffung einer Klasse die
org.springframework.validation.Validator
so einfach wie hier Aber in Fall müssen Sie die Spezifikationen JSR 303: Bean Validation API, die Sie machen es durch Hibernate Validator.Okay zu etwas mehr details.
1) Wenn Sie ausführen möchten (einige) Validierung, können Sie diese über das Frühjahr.
(hier ein paar snippet):
2) Wenn Sie ausführen möchten (JSR-303-Spezifikation) Validierung müssen Sie Ihren Anbieter, wie Hibernate.
Den Bootstraping-Prozess vor,wird unterstützt durch das Spring-Framework. Alles, was Sie tun müssen, ist lassen das Frühjahr erstellen die Bohne für
LocalValidatorFactoryBean
und Spritzen Sie diese bean.