内容は大体タイトルの通りです。
理由
org.hibernate.validator.internal.constraintvalidators.hv.URLValidator
の実装では「http:
」と入力しただけの状態でもバリデーションが通ってしまいます。
「入力される内容はhttp
/https
といったプロトコルだけ、最低限ドメインまで入っていてほしい」など、URLはURLでも限られた内容しか入力されない場合は@Pattern
アノテーションを使って正規表現でチェックした方が良いでしょう。
補足
Maven Repository: org.hibernate.validator » hibernate-validator » 6.1.2.Finalで検証しました。