[Java] Wenn Sie das URL-Format mit Bean Validation überprüfen, ist es möglicherweise besser, @URL von Hibernate Validator nicht zu verwenden.

Der Inhalt ist ungefähr wie der Titel.

Grund

Bei der Implementierung von org.hibernate.validator.internal.constraintvalidators.hv.URLValidator wird die Validierung auch dann bestanden, wenn Sie nur" http: "eingeben. Wenn die URL auf die URL beschränkt ist, z. B. "Es sollten nur Protokolle wie" http "/" https "eingegeben werden und mindestens die Domain eingegeben werden", verwenden Sie die Annotation "@ Pattern", um regelmäßig zu sein. Sie sollten es durch Ausdruck überprüfen.

Ergänzung

[Maven-Repository: org \ .hibernate \ .validator »Ruhezustand \ -validator» 6 \ .1 \ .2 \ .Final](https://mvnrepository.com/artifact/org.hibernate.validator/hibernate-validator/6.1 .2.Final) verifiziert.

Recommended Posts

[Java] Wenn Sie das URL-Format mit Bean Validation überprüfen, ist es möglicherweise besser, @URL von Hibernate Validator nicht zu verwenden.
Dinge, die Sie beim Schreiben von Java beachten sollten
Zusammenfassung der Verwendung des im IE festgelegten Proxy-Sets bei der Verbindung mit Java
[Java] Wann var verwendet werden soll und wann nicht
[Java] Dinge, die Sie bei der Ausgabe von FizzBuzz beachten sollten
Verwendung des mit Tensorflow 2.0 trainierten Modells mit Kotlin / Java
Dinge, die Sie beim Schreiben von Code in Java beachten sollten
Stellen Sie sicher, dass Sie das Java compareTo-Ergebnis mit 0 vergleichen
Ist es für den Benutzer einfach, Allzweckfunktionen zu implementieren? Seien wir uns dessen bewusst
[Bean Validation] Bei der Rückgabe von java.lang.Boolean mit einer Methode, die mit "is ~" beginnt. Kann nicht mit AssertTrue / AssertFalse validiert werden [Java]