ты лучший брат преподы объясняли 3 раза нефига не понял один раз посмотрел все понятно четко спс тебе бро ты просто выручил меня я курсач пишу и ты точь в точку делаешь мой курсач )))) продолжай я буду поддерживать и буду смотреть твой канал p.s у меня колокольчик включена ))))
16:05 ''этот Initializer нужен просто для того чтобы это все заработало, иначе Spring его не цепляет..." чудесное объяснение. притом, от человека, который уже прокачан в Spring :)
У меня при каждом рестарте сервера почему то hibernate пытается заново создать таблицу с пользователями, в лог выбрасывает кучу ошибок, но сервер запускается и все нормально работает.
подскажите, пожалуйста, как запустить проект с хитхаба? Artifact 5.Spring-security:war exploded: Error during artifact deployment. при попытке запуска с помощью Tomcat 8 или 9 с IntellijIDEA
Тоже не запускается: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'securityConfig': Unsatisfied dependency expressed through field 'authProvider'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'authProviderImpl': Unsatisfied dependency expressed through field 'userRepository'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userRepository': Cannot create inner bean '(inner bean)#3c052bf6' of type [org.springframework.orm.jpa.SharedEntityManagerCreator] while setting bean property 'entityManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#3c052bf6': Cannot resolve reference to bean 'entityManagerFactory' while setting constructor argument; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'entityManagerFactory' defined in org.doit.config.PersistenceConfig: Unsatisfied dependency expressed through method 'entityManagerFactory' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in org.doit.config.PersistenceConfig: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.sql.DataSource]: Factory method 'dataSource' threw exception; nested exception is java.lang.IllegalStateException: Could not load JDBC driver class [${jdbc.driver}]
Хороший гайд для начинающего освоения. напишу с чем столкнулся я. Вместо пустого AbstractSecurityWebApplicationInitializer я прописал springSecurityFilterChain org.springframework.web.filter.DelegatingFilterProxy
springSecurityFilterChain /* Ибо у меня web.xml до сих пор на xml))) Соответственно стоит дополнить что этот пустой класс равносилен объявлению дефолтного Security фильтра (это также подтверждается тем что когда я запихнул и то и другое том кат не взлетел написав что 1 фильтр инициализируется дважды. И момент на котором автор не заострил внимание. форма login/process должна отправлять именно POST запрос. GET не подхватывается spring'ом. Признаться час времени слил пока не решил проверить этот момент.
Спасибо) Узнал на самом деле про новый способ настройки Security. Я вообще делал через userDetailsService. Оказывается можно свой провайдер еще создать. И не знал, что можно ограничить доступ уже авторизованым пользователям. Найс) Дальше будет урок, как сделать собственную страницу с ошибкой?
ты лучший брат преподы объясняли 3 раза нефига не понял один раз посмотрел все понятно четко спс тебе бро ты просто выручил меня я курсач пишу и ты точь в точку делаешь мой курсач )))) продолжай я буду поддерживать и буду смотреть твой канал p.s у меня колокольчик включена ))))
спасибо большое за этот курс!! очень помогло! Биг лайк тебе 👍
16:05 ''этот Initializer нужен просто для того чтобы это все заработало, иначе Spring его не цепляет..."
чудесное объяснение. притом, от человека, который уже прокачан в Spring :)
вряд ли он прокачан с таким обьяснением)
Госпади, спасибо тебе огромное
А как добавить роли ?
У меня при каждом рестарте сервера почему то hibernate пытается заново создать таблицу с пользователями, в лог выбрасывает кучу ошибок, но сервер запускается и все нормально работает.
подскажите, пожалуйста, как запустить проект с хитхаба? Artifact 5.Spring-security:war exploded: Error during artifact deployment. при попытке запуска с помощью Tomcat 8 или 9 с IntellijIDEA
таже самая ошибка
Это вы смотрите вкладку Server. Там обычно не пишут подробности ошибки. Стек ошибки будет в соседней вкладке Tomcat Localhost Log
Тоже не запускается:
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'securityConfig': Unsatisfied dependency expressed through field 'authProvider'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'authProviderImpl': Unsatisfied dependency expressed through field 'userRepository'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userRepository': Cannot create inner bean '(inner bean)#3c052bf6' of type [org.springframework.orm.jpa.SharedEntityManagerCreator] while setting bean property 'entityManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#3c052bf6': Cannot resolve reference to bean 'entityManagerFactory' while setting constructor argument; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'entityManagerFactory' defined in org.doit.config.PersistenceConfig: Unsatisfied dependency expressed through method 'entityManagerFactory' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in org.doit.config.PersistenceConfig: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.sql.DataSource]: Factory method 'dataSource' threw exception; nested exception is java.lang.IllegalStateException: Could not load JDBC driver class [${jdbc.driver}]
Хороший гайд для начинающего освоения. напишу с чем столкнулся я. Вместо пустого AbstractSecurityWebApplicationInitializer я прописал
springSecurityFilterChain
org.springframework.web.filter.DelegatingFilterProxy
springSecurityFilterChain
/*
Ибо у меня web.xml до сих пор на xml)))
Соответственно стоит дополнить что этот пустой класс равносилен объявлению дефолтного Security фильтра (это также подтверждается тем что когда я запихнул и то и другое том кат не взлетел написав что 1 фильтр инициализируется дважды.
И момент на котором автор не заострил внимание.
форма login/process должна отправлять именно POST запрос. GET не подхватывается spring'ом. Признаться час времени слил пока не решил проверить этот момент.
На 6.46 ты инжектишь репозиторий. Наверное, более правильно инжектить сервис, ведь мы его для этого и создавали? Или тут другая причина?
Да, логичнее использовать сервис. Спасибо, поправил в коде в репозитории курса: github.com/doIT-courses/Java-Web.
жаль что уроки так редко выходят
Да, мне тоже, по возможности делаю
Спасибо) Узнал на самом деле про новый способ настройки Security. Я вообще делал через userDetailsService. Оказывается можно свой провайдер еще создать. И не знал, что можно ограничить доступ уже авторизованым пользователям. Найс)
Дальше будет урок, как сделать собственную страницу с ошибкой?
Да, с ошибкой или редиректом
Хмм... первое видео, которое смотрю на этом канале. В названии "Часть 1", но при этом уже есть какое-то приложение. Не совсем понятно, где начало
Это часть 1 по Spring Security. Просто тема рассматривается на примере учебного приложения, которое разрабатывается на протяжении курса