Так что я использую UrlValidator (org.apache.commons.validator.routines.UrlValidator), и мне было интересно, есть ли способ настроить домены, которые он разрешает. Прямо сейчас, похоже, только для TLD, но у меня есть один или два, я хочу быть действительным, что arent в этом списке, например «.corp» (список находится здесь: http://data.iana.org/TLD/tlds-alpha-by-domain.txt). Есть ли настройка или работа вокруг, поэтому мне не нужно создавать свой собственный валидатор URL-адресов и вы можете просто использовать это с добавленными доменами?Добавление домена в UrlValidator в apache.commons
0
A
ответ
0
Я закончил тем, что выяснил возможный способ сделать это, но я не использовал его и не реализовал. Когда URL-адрес недействителен, я собирался внести его в другой чек, используя DomainValidator (source). Я планировал использовать метод updateTLDOverride, но у них есть ошибка в версии 1.5.0, где параметр вызова метода использует закрытую или защищенную переменную. Это было исправлено в 1.5.1, но я использовал Maven, и репо только до версии 1.5.0 для валидаторов.