ПОЛНЫЙ КУРС ПО SPRING (Hibernate, REST, Boot): swiftbook.org/courses/438 Плейлист этого курса: kzbin.info/aero/PLAma_mKffTOR5o0WNHnY0mTjKxnCgSXrZ Telegram: t.me/alishev_g
@СергейДмитриков-я4ф4 жыл бұрын
Отличный урок. Наиль, скажите пожалуйста, а уроки по Python ещё будут выпускаться?
@alishevN4 жыл бұрын
@@СергейДмитриков-я4ф да, конечно. следующий
@СергейДмитриков-я4ф4 жыл бұрын
@@alishevN хорошая новость))
@rustamleo96683 жыл бұрын
здравствуйте, урок супер всё посмотрел и с лайками. Только хотелось бы уточнить одну вешь, почему при использовании Valid исчезает вся css структура сайта и как это исправить?
@videosound78843 жыл бұрын
В марте 2021г. в Maven Repository появились более новые версии Hibernate Validator (7.0.1.Final), которые не поддерживают архитектуру валидации в соответствии с этим уроком. В 7-й версии зависимость jakarta.validation (привязка к платформе JRE), в то время как ранее валидатор был не обязательный, подключаемый модуль API. При этом абсолютно не понятно, какая именно версия JRE нужна для работы с 7-й версией? - Он не выдаёт исключений в консоль, не говорит об ошибках, а просто ничего не делает! :) Чтоб всё работало как в этом уроке, нужно использовать в файле pom.xml - javax.validation (6.2.0.Final). Если я ошибаюсь, то поправьте меня пожалуйста.
@raccoon82303 жыл бұрын
Спасибо
@АлександрНиколаевич-с3ж3 жыл бұрын
Да, Я тоже не вкурил "почему не работает?!"))) Спасибо!
@moislav3 жыл бұрын
И при этом, если поставить 6.2.0.Final то @NotEmpty и @Email будут отмечены как deprecated(устаревшие), но работать все будет
@serik38183 жыл бұрын
Безгранично благодарен
@АндрейШляхтович3 жыл бұрын
Не сразу понял, что здесь имелось в виду, поэтому на всякий случай напишу по-своему (вдруг кому пригодится). В зависимостях нужно поменять только саму версию. То есть добавить hibernate validator, но версии 6.2.0.Final. А затем в классах прописать в импорте аннотаций путь не "import jakarta.validation.constraints.Size", а "import javax.validation.constraints.Size"
@DmitryBesan4 жыл бұрын
Начинал смотреть на 19 видео. До 24 нашёл работу. :) Спасибо за то, что вы делаете!
@tuborg104 жыл бұрын
Какие проекты были выполнены на момент поиска работы ?))
@Roman_jv4 жыл бұрын
Нереально обалденный лектор.....Видно, что человек понимает свою работу. Спасибо Вам , Автор.)))
@jonyshev82374 жыл бұрын
Наиль, спасибо огромное! Благодаря тебе и твоему каналу сейчас работаю java разработчиком. Изучал и изучаю Spring по твоим урокам, они лучшие! Успехов Тебе!
@alishevN4 жыл бұрын
Круто!
@jdjekfhoe4 жыл бұрын
А как без спринга работать джава разработчиком? Непойму
@tuborg104 жыл бұрын
@@jdjekfhoe я читал некоторые истории, что ребята с простыми crud приложениями , с простенькой логикой, устраивались. А я пытаюсь запилить проект, который должен выполнить стажер в одну из компаний и там объем и логика точно не простого crud'a.
@jdjekfhoe4 жыл бұрын
@@tuborg10 можешь показать текст этого задания? Или пдф
@Samentg4 жыл бұрын
Ставте лайки, что бы мотивировать автора делать чаще уроки по спринугу!!! Это очень годно. Спасибо!
@zestlife57922 жыл бұрын
когда проходишь курс за деньги и понимаешь, что у Алишева, в ютубе, пользы больше). Понимание появляется, спасибо! Приобрел "продвинутую джаву" на udemy. С благодарностью за отличный, профессиональный контент!
@laman41834 жыл бұрын
с версией 7.0.0.Final - Hibernate Validator Engine НЕ РАБОТАЕТ! взял 6.*** и все полетело. Всем spring!
@idu63493 жыл бұрын
Та же история с 7.0.1.Final. Похоже, это связано с тем, что в версиях Hibernate Validator Engine 7.х.х нужные аннотации подтягиваются из библиотек "jakarta". Тогда как в более ранних версиях - из "javax".
@ОлегИльинов-л3с3 жыл бұрын
спасибо, а то сидел и около часа искал в чём дело:D
@АлексейВоздусевич3 жыл бұрын
Благодарю за подсказку! Интересно, как заставить все это дело работать на версии 7.***?
@dennispupkin15373 жыл бұрын
@@АлексейВоздусевич Идея автоматом подтянула jakarta библиотеки и тогда первая валидация срабатывает остальные только после заполнения. А в шестой версии показывает аннотации как деприкейт - устаревшими, но все норм отрабатывает. Там еще 0 лет возможно не совсем валидно, я изменил на 1 год )))
@Alexander-qu3xf3 жыл бұрын
@@dennispupkin1537 не работает, только empty на age, и то не корректно, может ты по другому как-то решил данную проблему?
@sulemoshow84144 жыл бұрын
Блин, единственный минус всех видосов, так это что их тебе постоянно мало хочется еще и еще, прям как хороший сериал)) Автору просто лайк автомат + спонсорство, поддержим его)
@SpanFish4 жыл бұрын
Самый лучшаэий сериал!
@ShekRust3 жыл бұрын
"Ваш ребёнок любит майнкрафт?" и прямо чувствую, как Наиль едва сдерживает смех)
@rustem60792 жыл бұрын
1) объясняете неплохо, но куча boilerplate кода (посмотрите как у Трегулова - 2 вьюшки(update использует тот же самый save)), зачем это надо - повторяться ? 2) пробовал вообще всё из комментариев, но валидация не завелась... Update ! - валидация завелась на 6.2.0 (другие после этого и не пробовал) и с НЕ deprecated аннотациями. Если у вас тоже ничего не получается, обратите внимание на атрибут(object), который вы посылаете из вьюшки "new"(например, newPerson) и как вы его называете(в своём POST методе, т.е. должно быть так @ModelAttribute("newPerson") Person person), у меня проблема была в этом. Но претензия по лишнему шаблонному коду осталась, Прикладываю ссылку на свой код с комментариями - как применять ту же самую вьюшку "new" в случае когда просто update'им человека (прикол здесь в использовании скрытого поля id + пришлось изменить часть кода, т.к. сами разруливаем id, БД делала бы это сама). github.com/imichikun/Update4AlishevProject
@FoxChpoks4 жыл бұрын
Самые ожидаемые видосы! Лайк не глядя
@gmangmann10694 жыл бұрын
Как раз пересмотрел плейлист ещё раз, чтобы убрать все "непонятки" и вспомнить то, что забылось... и тут хоба - новый урок!
@andrei82994 жыл бұрын
хОбана)))
@СтаниславК-ч8ш4 жыл бұрын
Если у вас не отображаются ошибки на экране сделайте следующее: 1. Установите версию хибернет валидатора 6.0.17.Final 2. File -> Project Structure -> Modules -> Dependencies; Поставьте галочку экспорт напротив хибернет валидатор указанной версии 3. Откройте мавен, выберите пункты Clean, Comile и нажмите Run после этого запускайте проект
@suleimen4 жыл бұрын
спасибо, работает
@v.volkau4 жыл бұрын
спасибо!
@dmitrylubyanov72773 жыл бұрын
Всм открыть мавен? Где эти пункты??
@v.volkau3 жыл бұрын
@@dmitrylubyanov7277 справа в Intellij IDEA есть закладка Maven
@dmitrylubyanov72773 жыл бұрын
@@v.volkau Спасибо. При отправке формы возникает ошибка HTTP Status 500 в браузере с описанием "java.lang.NoSuchFieldError: TRACE" после того как поменял версию. Не знаете как решается? В интернете это объясняют как конфликт зависимостей, но как почистить старые - не знаю
@mojodont4 жыл бұрын
Поставил лайки на все комментарии для активности, + коммент :) Наиль, большое спасибо за ваши уроки! Все доступно и понятно, как всегда.
@olehbilonizhka92264 жыл бұрын
Просмотрел всё видео. С нетерпением жду новых выпусков!!! Cпасибо за творчество. Лайк подписка.
@АлександрШунин-з1ц4 жыл бұрын
Спасибо! Все, как всегда, на высоте: материал, подача, объяснение!
@egos_ua4 жыл бұрын
педагог от Бога! спасибо
@Дмитрий-ю9к3г11 ай бұрын
Для тех, кто ставит hibernate-validator версии 6.2.* и выше. Чтобы все работало, надо кроме валидатора еще несколько вещей обновить: - spring до 6.*.* версии - thymeleaf-spring6 вместо thymeleaf-spring5 - вместо зависимости javax.servlet-api сделать jakarta.servlet-api (всё javax'овское переехало в пакет jakarta недавно) - tomcat поставить 10-й версии
@Andrzej39353 жыл бұрын
Всё по полочкам, гениально. Спасибо!
@СашаНемо-з2ы3 жыл бұрын
12:47 Важный момент! Если bindingResult засунуть в конец сигнатуры- будет ошибка при исполнении
@ВладиславКоробко-е2и2 жыл бұрын
Долго копался в своём проекте, не понимая, что там не так (вместо нормального отображения ошибок в форме получал стектрейс со всеми этими ошибками), но ваш комментарий помог, благодарю)
@СашаНемо-з2ы2 жыл бұрын
@@ВладиславКоробко-е2и поторопитесь, скоро уроки по спрингу автор уберёт отсюда
@ВладиславКоробко-е2и2 жыл бұрын
@@СашаНемо-з2ы к счастью уроки давно пройдены, просто мне внезапно посчастливилось найти здесь решение проблемы с валидацией в другом проекте)
@matthewfedoseev5804 жыл бұрын
Единственный канал где я нажал на "колокольчик". Лучший контент! Спасибо вам огромное. Спасибо что не забрасываете это дело!
@skanta3 жыл бұрын
Продублирую свой комментарий для новичков: с 7ой версией почему-то не работает. Так же в 6ой версии импорт идёт от javax., а в 7ой - от jakarta. Выход: используйте версию как в уроке и как говорил один известный комментатор - всё получится!
@goobankoff2 жыл бұрын
As explained here: "Hibernate Validator 6.2.0.Final and 7.0.0.Final released - In Relation To", you shouldn’t use Hibernate Validator 7 except if you’re migrating to Jakarta EE 9. Hibernate Validator 6.2 has the same feature set and is the version you should use.
@Dmitry-n2c1z8 ай бұрын
Ловлю 500-ю ошибку на Update - не понимаю в упор, почему валидация с Post работает, c patch пустая страница...
@ГенадийПетрович-ы2е4 жыл бұрын
Мы каким-то образом можем повлиять на ускорение выпуска материала? когда планируется ~60 уроков и они выходят так редко многое забываешь и приходиться заново вспоминать что было до этого.
@alishevN4 жыл бұрын
ускорюсь)
@ГенадийПетрович-ы2е4 жыл бұрын
@@alishevN спасибо большое будем все вам очень признательны. Спонсорство на вас тоже оформил но с другого аккаунта. Сейчас на youtube кроме ваших уроков ничего нет, везде обрывками и объясняют так что ничего не понятно. Вы же объясняете очень просто и доступно.
@alishevN4 жыл бұрын
@@ГенадийПетрович-ы2е Спасибо! Рад стараться.
@pylyptiy4 жыл бұрын
@@alishevN Добрый день, автолайк как обычно. Наиль если не сложно чекни почту пожалуйста, вопрос по плейлисту. По поводу предложения - если бы это реально ускорило - то вполне правомерно организовать сбор донатов по, к примеру 10$ до определенный суммы. Уверен что наберется очень быстро, причем все по делу и заслуженно.
@ГенадийПетрович-ы2е4 жыл бұрын
@@pylyptiy Поддерживаю предложение я бы тоже скинулся. Если посмотреть на другие платные курсы и на то как там все объясняют и сравнить с вашими то понимаешь, что зря платил.
@alexanderostretsov25084 жыл бұрын
Я человек простой, вижу новое видео от Наиля, ставлю лайк!
как сделать так, чтобы заработало с Hibernate Validator 7.0.0.Final?
@BessRS3 жыл бұрын
зайди к нему в репозиторий,скачай зависимоть из pom.xml javax.validation
@phil29644 жыл бұрын
Как обычно приятно смотреть - все по сути!!!
@nikolay76584 жыл бұрын
Долгожданные видеоуроки)
@alexanders10682 жыл бұрын
hibernate-validator работает на версии 6.2.3.Final это javax, все что выше version 7.x.x, 8.x.x это JakartaEE
@mykhailochekaldin95742 жыл бұрын
очень понятно и доступно! спасибо большое!
@oselish8 ай бұрын
Валидация форм обычно делается на фронтэнде, чтобы не нагружать сервер, разве нет? Да и к тому же в HTML 5 у инпута есть type="email", что гораздо упрощает проверку и сразу же выводит ошибку рядом с инпутом.
@Матвей-с4я9ь Жыл бұрын
Но есть нюанс. У меня не работаем edit. Он говорит мне "type=Method Not Allowed, status=405". Очевидно, что он говорит о методе patch. Наиль, точно ли поддерживается patсh и т.д. в новых версиях? Притом если я удаляю "th:method="PATCH"", то ошибки нет, не падает, но новые данные не вводятся, меняешь возраст или имя, но остаются старые.
@vitalijuskolinko90114 жыл бұрын
Скажите, валидацию осуществляет @NotEmpty javax, Hibernate validator указан как depricated. Нужен ли тогда Hibernate validator?
@astafex3 жыл бұрын
Плюсую, хороший вопрос. Прошу дать ответ
@qirsam2 жыл бұрын
Спасибо большое за уроки, заметил, что захожу на Udemy раз в пару дней, проверяя не вышел ли новый курс
@NovaVideoBlog4 жыл бұрын
Подскажите пожалуйтса - у вас в редактировании html странице в IDEA подсвечиваются подсказки по синтаксису, а у меня сплошной зеленый текст - как решить проблему?
@v.volkau4 жыл бұрын
Ссылка на пространство имен должна быть такая: xmlns:th="www.thymeleaf.org"> Именно через три www.
@viktoriakuvhinova30074 жыл бұрын
Наиль, ждем продолжение!!! Сделайте нам подарок к Новому году - новое видео, а желательно два!
@СергейК-п9ы8щ4 жыл бұрын
Что-то не поросло с валидатором. У кого-нибудь встречалась ошибка "Caused by: java.lang.ClassNotFoundException: javax.el.ELManager" при запуске? При добавлении зависимости javax.el-api (3.0.0) ошибка пропадает, но на веб-форме все равно валидация не работает. Использую tomcat 7 на idea community.
@СергейК-п9ы8щ4 жыл бұрын
Сам себе отвечу) Заработало на idea community после того, как запустил tomcat 9 через плагин Smart Tomcat (plugins.jetbrains.com/plugin/9492-smart-tomcat). В pom.xml ничего лишнего не добавлял.
@sadstatue99933 жыл бұрын
@@СергейК-п9ы8щ Спасибо дружище, помог
@LOKSLEKSUS4 жыл бұрын
Show must go on! Не останавливайся.)
@genndy45384 жыл бұрын
Здравствуйте, мне удалось прикрутить к прошлому примеру из уроков канала базу данных PostgreSQL. Теперь требуется покрыть код юнит тестами. Где можно найти хорошую литературу по этой теме?
@FoxChpoks4 жыл бұрын
Про JUnit тестирование есть видео у Наиля в курсе Продвинутой джавы. На Udemy точно, про ютуб не помню
@user-cx5ry5tt6s4 жыл бұрын
Спасибо за хорошие уроки, Наиль!!!))
@nurzatbekdunganov8634 жыл бұрын
Спасибо большое! Заждался 👍👍👍👍👍👍👍👍👍👍👍👍
@OlegHolovko4 жыл бұрын
Большое спасибо за полезное видео! А какие правила валидации для связанных переменных, если, например, при a > 0, b тоже должно быть больше нуля, и также при a < 0, b тоже должно быть меньше нуля?
@andrei-pastushenko4 жыл бұрын
Огромное спасибо за уроки! Жаль редко выходят ...
@gsglom4 жыл бұрын
Подскажите, если у меня класс с аннотацией @Entity, я объявляю в нем поля с аннотациями @Column, то есть разница, что сначала указать над полем: аннотацию валлидации или анатацию @Column?
@StBrother424 жыл бұрын
Как всегда - хорош) Спасибо!
@cold_heart_i3 жыл бұрын
Все поля аннотированные @valid работают , кроме email не могу понять почему , главное аннотация @email работает ,а @notnull не работает
@fedyaka42 жыл бұрын
Автор кидай новую инфу, так Valid вообще не работает даже с разными версиями
@MuratFatykhov Жыл бұрын
Кому-то удалось подружить валидацию с Tomcat 10.1.11, Spring 6.0.10, Jakarta Servlet 6.0.0, Java 19? Каждые 3-5 уроков сталкиваюсь с тем, что "теперь всё работает не так". Вроде 10-15 уроков назад ты, намучившись 2 дня, наконец подобрал версии томката, спринга и таймлифа, чтобы они все вместе наконец заработали. Но нет - в очередном уроке новая зависимость, которая опять не дружит со всей этой башней из хрусталя... Неужели в реальной разработке такая же фигня с версиями творится? Каждый раз выводит из себя эта дичь.
@zuz6631 Жыл бұрын
Может, вам удалось найти решение ?
@MuratFatykhov Жыл бұрын
@@zuz6631 к сожалению нет( пришлось просто пропустить реализацию валидации и идти по урокам дальше
@DDDD_D-u9xy Жыл бұрын
Не понимаю прикола. Никогда проблем не было. Думаю, вы где-то ошиблись. К слову, у меня так каждый урок. Думаю, что проблема в софте, а проблема в пропущенной скобке
@izzzibit6662 Жыл бұрын
попробуйте вместо hibernate spring-boot-starter-validation:3.1.3
@НазарСтинянский4 жыл бұрын
Ждал выпуск дольше чем батю из магазина
@Box20.023 жыл бұрын
Прошел все по видео , действительно на 7 версии hibernate Validator не работает. Поставил 6.20 и тоже не заработало. Начал разбираться почему. Оказывается когда мы пишем в теге th:error его не существует, наверное потому что у меня новее версия thymeleaf 3.0.12. В общем решил проблему тем что написал th:errors( на конце "S") и все заработало. Надеюсь кому то поможет.
@mahham50384 жыл бұрын
Спасибо большое за уроки!
@hypnotie4 жыл бұрын
Очень ждём Python! :)
@ersulkrutoy4774 Жыл бұрын
Замечательно!
@АлексейСергеев-с7у4 жыл бұрын
Ох как вовремя, чёрт возьми! До защиты диплома меньше двадцати дней остаётся.
@ezag55015 ай бұрын
не проще ли делать валидацию напрямую в html?
@SergeiVanin-w5n4 жыл бұрын
Отличный курс, спасибо!
@АнтонПономарев-ю5я4 жыл бұрын
А какой у вас плагин подсвечивает скобки в HTML файле? Подскажите пожалуйста
@armantulendi73203 жыл бұрын
заголовок thymeleaf-а нужен
@Libra7by3 жыл бұрын
@@armantulendi7320 Писал вручную - не подсвечивало. Скопировал тот же код из репозитория - и подсветка заработала.
@VladikBezsmertnyi3 жыл бұрын
@@Libra7by ++ так же
@VladikBezsmertnyi3 жыл бұрын
@@armantulendi7320 где?
@lera68013 жыл бұрын
Спасибо, Наиль! У меня один вопрос: Почему в этом проекте не подсвечивается пустой конструктор? Разве аннотация @ModelAttribute не использует пустой конструктор, чтобы создать объект?
@alishevN3 жыл бұрын
Да, правда. Видимо, IntelliJ IDEA просто не видит этого.
@007_unknown_user3 жыл бұрын
У меня подсвечивается
@vladimirrybakov72293 жыл бұрын
добавлю, что лучше не ставить хибернейт валидатор выше 6й ветки, иначе работать всё это не будет
@АртурХаратян-ж6б3 жыл бұрын
Спасибо добрый человек, долго не мог понять почему не работает.
@АлексейПоляков-ш1э3 жыл бұрын
А еще довольно легко писать собственные ограничения. "bean validation custom constraint" в гугле.
@a.d.44184 жыл бұрын
Долгожданное продолжение Х)
@bauerjack31832 жыл бұрын
27.07.2022 Вот эти работают: javax.validation validation-api 2.0.1.Final org.hibernate.validator hibernate-validator 7.0.4.Final import javax.validation.constraints.Email; import javax.validation.constraints.Min; import javax.validation.constraints.NotEmpty; import javax.validation.constraints.Size;
@Дмитрий-х2й5р4 жыл бұрын
Спасибо вам огромное. Ваш контент невероятно ценен. Пользуясь случаем, спрошу, как прикрутить картинку, например, аватару или портрет персоны?
@alishevN4 жыл бұрын
Надо хранить ее где-то. Для этого надо БД подключить.
@Дмитрий-х2й5р4 жыл бұрын
@@alishevN научите? :)
@dimonhacker3 жыл бұрын
У меня при заполнении тега th: не работает автозавершение ( нет подсказок), но код работает. Кто знает как исправить?
@dimonhacker3 жыл бұрын
Нашел, у меня xmlns:th="www.thymeleaf.org" была без www
@MrBulat19872 жыл бұрын
@@dimonhacker Где ты раньше был😀
@МаксимВоробьёв-х5х Жыл бұрын
Перед просмотром видео читайте комментарии!
@zzhumash032 жыл бұрын
В чем разница между redirect и если просто вернуть хтмл страницу?
@ВЕЛИКОРОСССПОРТ3 жыл бұрын
Наиль, подскажи пожалуйста, почему новосозданный человек отображается в /people только на время работы текущей сессии Томката? При перезапуске сервера он исчезает, остаются только те ребята, что были ручками вписаны в наш лист людей в PersonDao....Спасибо!
@viro79253 жыл бұрын
Потому что данные хранятся в ArrayList. Чтобы не исчезали, нужно подключать базу данных
@Stellar_Consciousness3 жыл бұрын
Здравствуйте, код не работает с jakarta.validation.constraints после обновления org.hibernate.validator до 7.0.1Final bindingResult.hasErrors() всегда false. Не подскажете что поменять?
@007_unknown_user3 жыл бұрын
возьмите 6.2.0.Final версию
@evgen98817 ай бұрын
Мое решение проблемы с актуальными зависимостями 1)открываем Project Structure 2)заходим во вкладку Artifacts(в появившемся окне у меня были две строки 1- war 2- war exploded) 3)удаляем обе 4)нажимаем плюс, выбираем Web Application:Exploded ->From modules и выбираем свой 5)Apply После этого начала работать валидация
@ИльяКоваленко-л8ц6 ай бұрын
Не смейте так делать. Последовал этому совету и теперь и сервер не запускается
@mkrugl4 жыл бұрын
Это супер!
@vidsich_ukr3 жыл бұрын
Что-то не работает. Чиерт. Все так же пропускает
@LuneAgent2 жыл бұрын
"Name should be between 2 and ТРИЦАТЬ characters." По-моему, каждый так иногда непроизвольно читает :))
@НастяНемогай-ш6е2 жыл бұрын
может подскажете, в чем проблема. у меня выбрасывает error статус 500, валидация обрабатывается, но вот ошибка в браузере выводится. я по правде говоря jsp юзаю, но маловероятно, что велика разница
@pie4928 Жыл бұрын
Всё заработало - Tomcat 9, jakarta.validation-api-2.0.2.jar и hibernate-validator-6.2.0.Final.jar
@MuratFatykhov Жыл бұрын
Можете пожалуйста поделить файлом pom.xml вашего проекта? Хочется понять каковы остальные версии в вашей сборке
@RumEvoАй бұрын
не работает
@DevPlayGame3 жыл бұрын
6.2.0.Final - заработало)
@СтасМихайлов-х7с2 жыл бұрын
Подскажите, пожалуйста, как выделить в html файлах разными цветами, чтобы IDE еще предлагала методы у переменных. Спасибо
@andreyyakubovskiy35872 жыл бұрын
скорее всего это плюшки ultimate версии
@СтасМихайлов-х7с2 жыл бұрын
@@andreyyakubovskiy3587 у меня тоже ультима. Там фишка интересная, если сам пишу код в html файле, то ничего не подсвечивается и не выделяется, если копирую код с гитхаба автора, то все выделяется, как в видео) Вот я и не понял в чем прикол
@dressran3614 Жыл бұрын
@@СтасМихайлов-х7с разобрался как это исправить?
@СтасМихайлов-х7с Жыл бұрын
@@dressran3614 правильно ссылку на таймлиф написал) вроде там я забыл www или что-то такое. Основная проблема была именно в ссылке на таймлиф в самом начале
@eugenesmith9940 Жыл бұрын
А кто-нибудь знает, почему если открыть проект на другой день, то попытка зайти на любой из доступных адресов вызывает 404? И только если перезапустить эклипс или обновить проект мейвена (что требует всякий раз исправлять ошибку версии jre, чтобы можно было использовать лямбда-выражение), то все нормально начнет работать.
@tomozi14 жыл бұрын
Отлично, спасибо
@vvkislyakoff60712 жыл бұрын
На Eclipse не смог активировать валидацию - BindingResult всегда false, менял dependency на все варианты в комментариях-таки сдался. Поднял на IDEA Comunity - все работает. Ну и ладно.
@SVA88 Жыл бұрын
почему выполняется валидация сущности а не ДТО ?
@mykkkailo Жыл бұрын
потому что ты потом вместо класса Person делаешь маппинг с БД и обращаешься к полям этой базы данных
@SemCold3 жыл бұрын
Если в поле Email удалить .com, .ru и тд, то поле все равно проходит валидацию, а это неправильно.
@nurlanmaxut87964 жыл бұрын
Neil привет, как бы это нагло не звучало, можешь пожалуйста на следующем уроке связать крайнее приложение с базой данных, желательно через postgresql, буду очень признателен, спасибо заранее
@alishevN4 жыл бұрын
так и планировалось
@nurlanmaxut87964 жыл бұрын
@@alishevN спасибо, жду не дождусь
@beksultanaalyev13124 жыл бұрын
@alishev Я не смотрел но уверен что видео топ🔥 как всегда. Вопрос: будет ли урок о spring security?
@alishevN4 жыл бұрын
будет)
@denisrogov7120 Жыл бұрын
Что я только не пробовал. Ничего не робит. Как меня задолбали эти долбанные костыли во всех этих версиях шмерсиях. В одной версии так, через месяц нужно заново узнавать как теперь это делается.
@denisrogov7120 Жыл бұрын
у меня пропали кнопки Update и Create пропали после этого урока. Откатываю назад на прошлый урок - кнопки появляются. Не могу найти в чём дело.
@ZeBatua Жыл бұрын
Советую сразу же отслеживать любые изменения в коде, запуская его, а в случае каких-либо ошибок сразу сравнивать с образцом (см ссылку на гит автора в описании). Проект очень чувствителен даже к мелким ошибкам
@zuz6631 Жыл бұрын
Вам удалось решить проблему ?
@nikolayvakar32354 жыл бұрын
сразу лайк
@ShaddTM004 жыл бұрын
Ну чтож, продолжаем)
@daniilpodreshetnikov16484 жыл бұрын
Like Like Like! Спасибо!
@ilyababcenco68644 жыл бұрын
Урок неактуален для последней версии Hibernate Validator 7.0.0.Final
@yusufmuradov98974 жыл бұрын
И как сделать так, чтобы заработало с Hibernate Validator 7.0.0.Final?
@ilyababcenco68644 жыл бұрын
@@yusufmuradov9897 поставить версию как в видео
@setterv90544 жыл бұрын
Не подскажете, с чем связана проблема? Тоже столкнулся с тем, что @Valid не работает((
@yusufmuradov98974 жыл бұрын
@@ilyababcenco6864 ну это понятно. Я имел ввиду, что надо поменять в коде когда используешь версию 7.0.0?
@stanleysachenko77144 жыл бұрын
Ура, шикарно
@AXE07074 жыл бұрын
У меня есть REST приложение на Spring Boot & Angular на фронте. Насколько нужна валидация форм в REST приложении, ведь валидация производиться на стороне клиента?
@СергейК-п9ы8щ4 жыл бұрын
А если клиент сделает запрос через API, минуя фронт?
@s.question20123 жыл бұрын
проврка полей на бэкенде важнее чем на стороне клиента. На стороне клиента просто проверяют ради того, чтобы ускорить процесс и каждый раз не посылать запрос на сервер
@oui41 Жыл бұрын
Вдргу для кого-то это будет тоже неочевидно: параметр BindingResult bindingResult должен быть сразу после параметра, аннотированного @Valid, а не просто после него в любом месте. У меня между ними был айди и редактирование не работало.
@MuratFatykhov Жыл бұрын
У вас заработала валидация? Если да, подскажите пожалуйста какие версии Tomcat, Java, Jakarta (или javax), Hibernate Validator, Jakarta Validator вы использовали? Попробовал всё, что советовали в комментариях. Ничего не помогло(
@mr.RudySt952 жыл бұрын
почему ошибка 500? полностью скопировал проект Наиля
@mr.RudySt952 жыл бұрын
Упал Tomcat. Переподключил полностью и все заработало)
@bxneslxrd2224 Жыл бұрын
я не ребенок но на курс запишусь))
@AndrulisTravel4 жыл бұрын
Zrazu like!
@RumEvoАй бұрын
перепробовал все, что писали в комментариях, ни чего не помогало... гуглил - так же бесполезно... Либо не работал валидатор, либо ошибка 500. в ней было написано, что то типа, что не может найти Integer age. Пробовал поменять примитив int на Integer, не помогло... Убрал аннотацию Size над полем age, тогда все заработало, ну кроме проверки поля age соответственно... на 1.12.24 работает на следующих версиях: Tomcat 11.0.1 6.2.0 org.thymeleaf thymeleaf-spring6 3.1.2.RELEASE org.hibernate.validator hibernate-validator 8.0.1.Final jakarta.servlet jakarta.servlet-api 6.1.0 provided
@Skif-k7uАй бұрын
Надо же, а у меня с первого раза все получилось. Просто повторил как на видео. Разве что, я давно в параметрах конструкторов использую Integer вместо примитива. Удалось решить проблему?
@RumEvoАй бұрын
@Skif-k7u больше не возвращался к этому вопросу. Ну использовать Integer вместо int не всегда хорошая идея! Например потому что int не может хранить null
@Skif-k7uАй бұрын
@@RumEvo надо подумать и пофиксить, а то мне с int ошибку выдавало)