Spring Framework. Урок 24: Валидация форм. Аннотация @Valid.

preview_player
Показать описание
Курс Minecraft: программирование на языке Python от GeekSchool для ваших детей

Рекомендации по теме
Комментарии
Автор

В марте 2021г. в Maven Repository появились более новые версии Hibernate Validator (7.0.1.Final), которые не поддерживают архитектуру валидации в соответствии с этим уроком. В 7-й версии зависимость jakarta.validation (привязка к платформе JRE), в то время как ранее валидатор был не обязательный, подключаемый модуль API. При этом абсолютно не понятно, какая именно версия JRE нужна для работы с 7-й версией? - Он не выдаёт исключений в консоль, не говорит об ошибках, а просто ничего не делает! :)

Чтоб всё работало как в этом уроке, нужно использовать <dependency> в файле pom.xml - javax.validation (6.2.0.Final). Если я ошибаюсь, то поправьте меня пожалуйста.

videosound
Автор

Начинал смотреть на 19 видео. До 24 нашёл работу. :)

Спасибо за то, что вы делаете!

DmitryBesan
Автор

Нереально обалденный что человек понимает свою работу. Спасибо Вам, Автор.)))

Roman_jv
Автор

Наиль, спасибо огромное! Благодаря тебе и твоему каналу сейчас работаю java разработчиком. Изучал и изучаю Spring по твоим урокам, они лучшие! Успехов Тебе!

jonyshev
Автор

Ставте лайки, что бы мотивировать автора делать чаще уроки по спринугу!!! Это очень годно. Спасибо!

Samentg
Автор

с версией 7.0.0.Final - Hibernate Validator Engine НЕ РАБОТАЕТ! взял 6.*** и все полетело. Всем spring!

laman
Автор

когда проходишь курс за деньги и понимаешь, что у Алишева, в ютубе, пользы больше). Понимание появляется, спасибо! Приобрел "продвинутую джаву" на udemy. С благодарностью за отличный, профессиональный контент!

zestlife
Автор

"Ваш ребёнок любит майнкрафт?" и прямо чувствую, как Наиль едва сдерживает смех)

ShekRust
Автор

Блин, единственный минус всех видосов, так это что их тебе постоянно мало хочется еще и еще, прям как хороший сериал)) Автору просто лайк автомат + спонсорство, поддержим его)

sulemoshow
Автор

Если у вас не отображаются ошибки на экране сделайте следующее:
1. Установите версию хибернет валидатора 6.0.17.Final
2. File -> Project Structure -> Modules -> Dependencies; Поставьте галочку экспорт напротив хибернет валидатор указанной версии
3. Откройте мавен, выберите пункты Clean, Comile и нажмите Run
после этого запускайте проект

СтаниславК-чш
Автор

Как раз пересмотрел плейлист ещё раз, чтобы убрать все "непонятки" и вспомнить то, что забылось... и тут хоба - новый урок!

gmangmann
Автор

Спасибо! Все, как всегда, на высоте: материал, подача, объяснение!

АлександрШунин-зц
Автор

Поставил лайки на все комментарии для активности, + коммент :)
Наиль, большое спасибо за ваши уроки! Все доступно и понятно, как всегда.

mojodont
Автор

1) объясняете неплохо, но куча boilerplate кода (посмотрите как у Трегулова - 2 вьюшки(update использует тот же самый save)), зачем это надо - повторяться ?
2) пробовал вообще всё из комментариев, но валидация не завелась...
Update ! - валидация завелась на 6.2.0 (другие после этого и не пробовал) и с НЕ deprecated аннотациями. Если у вас тоже ничего не получается, обратите внимание на атрибут(object), который вы посылаете из вьюшки "new"(например, newPerson) и как вы его называете(в своём POST методе, т.е. должно быть так @ModelAttribute("newPerson") Person person), у меня проблема была в этом. Но претензия по лишнему шаблонному коду осталась, Прикладываю ссылку на свой код с комментариями - как применять ту же самую вьюшку "new" в случае когда просто update'им человека (прикол здесь в использовании скрытого поля id + пришлось изменить часть кода, т.к. сами разруливаем id, БД делала бы это сама).

rustem
Автор

Java – 20
Spring 6.0.4
Thymeleaf-spring6 – 3.1.1.RELEASE
Jakarta.servlet-api – 6.0.0
Hibernate-validator – 8.0.1.Final

jamalbatman
Автор

как сделать так, чтобы заработало с Hibernate Validator 7.0.0.Final?

yusufmuradov
Автор

Просмотрел всё видео. С нетерпением жду новых выпусков!!! Cпасибо за творчество. Лайк подписка.

olehbilonizhka
Автор

Продублирую свой комментарий для новичков: с 7ой версией почему-то не работает. Так же в 6ой версии импорт идёт от javax., а в 7ой - от jakarta.
Выход: используйте версию как в уроке и как говорил один известный комментатор - всё получится!

skanta
Автор

Я человек простой, вижу новое видео от Наиля, ставлю лайк!

alexanderostretsov
Автор

Как обычно приятно смотреть - все по сути!!!

phil