Веб-разработка на Java. Spring Security. Часть 1.

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ม.ค. 2025

ความคิดเห็น • 21

  • @zozocaptain709
    @zozocaptain709 6 ปีที่แล้ว +3

    ты лучший брат преподы объясняли 3 раза нефига не понял один раз посмотрел все понятно четко спс тебе бро ты просто выручил меня я курсач пишу и ты точь в точку делаешь мой курсач )))) продолжай я буду поддерживать и буду смотреть твой канал p.s у меня колокольчик включена ))))

  • @crslav
    @crslav 5 ปีที่แล้ว +2

    спасибо большое за этот курс!! очень помогло! Биг лайк тебе 👍

  • @Denis-Orlov
    @Denis-Orlov 5 ปีที่แล้ว +3

    16:05 ''этот Initializer нужен просто для того чтобы это все заработало, иначе Spring его не цепляет..."
    чудесное объяснение. притом, от человека, который уже прокачан в Spring :)

    • @Roman218
      @Roman218 5 ปีที่แล้ว +1

      вряд ли он прокачан с таким обьяснением)

  • @ДмитрийШарыгин-с9й
    @ДмитрийШарыгин-с9й 5 ปีที่แล้ว +2

    Госпади, спасибо тебе огромное

  • @ОлександрДігтяр
    @ОлександрДігтяр 5 ปีที่แล้ว +2

    А как добавить роли ?

  • @reasantreasant5572
    @reasantreasant5572 4 ปีที่แล้ว

    У меня при каждом рестарте сервера почему то hibernate пытается заново создать таблицу с пользователями, в лог выбрасывает кучу ошибок, но сервер запускается и все нормально работает.

  • @alexandrspodin3972
    @alexandrspodin3972 5 ปีที่แล้ว +1

    подскажите, пожалуйста, как запустить проект с хитхаба? Artifact 5.Spring-security:war exploded: Error during artifact deployment. при попытке запуска с помощью Tomcat 8 или 9 с IntellijIDEA

    • @MsDima9999
      @MsDima9999 5 ปีที่แล้ว +1

      таже самая ошибка

    • @MultiWismut
      @MultiWismut 4 ปีที่แล้ว

      Это вы смотрите вкладку Server. Там обычно не пишут подробности ошибки. Стек ошибки будет в соседней вкладке Tomcat Localhost Log

    • @69ultrapotato
      @69ultrapotato 3 ปีที่แล้ว

      Тоже не запускается:
      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}]

  • @aleksandrchekushov5573
    @aleksandrchekushov5573 4 ปีที่แล้ว

    Хороший гайд для начинающего освоения. напишу с чем столкнулся я. Вместо пустого AbstractSecurityWebApplicationInitializer я прописал
    springSecurityFilterChain
    org.springframework.web.filter.DelegatingFilterProxy


    springSecurityFilterChain
    /*
    Ибо у меня web.xml до сих пор на xml)))
    Соответственно стоит дополнить что этот пустой класс равносилен объявлению дефолтного Security фильтра (это также подтверждается тем что когда я запихнул и то и другое том кат не взлетел написав что 1 фильтр инициализируется дважды.
    И момент на котором автор не заострил внимание.
    форма login/process должна отправлять именно POST запрос. GET не подхватывается spring'ом. Признаться час времени слил пока не решил проверить этот момент.

  • @hondashadow750phantom-penn3
    @hondashadow750phantom-penn3 6 ปีที่แล้ว +1

    На 6.46 ты инжектишь репозиторий. Наверное, более правильно инжектить сервис, ведь мы его для этого и создавали? Или тут другая причина?

    • @doit8927
      @doit8927  6 ปีที่แล้ว

      Да, логичнее использовать сервис. Спасибо, поправил в коде в репозитории курса: github.com/doIT-courses/Java-Web.

  • @ДенисМісюра-ы9т
    @ДенисМісюра-ы9т 6 ปีที่แล้ว +3

    жаль что уроки так редко выходят

    • @doit8927
      @doit8927  6 ปีที่แล้ว +4

      Да, мне тоже, по возможности делаю

  • @global_silence2623
    @global_silence2623 6 ปีที่แล้ว +1

    Спасибо) Узнал на самом деле про новый способ настройки Security. Я вообще делал через userDetailsService. Оказывается можно свой провайдер еще создать. И не знал, что можно ограничить доступ уже авторизованым пользователям. Найс)
    Дальше будет урок, как сделать собственную страницу с ошибкой?

    • @doit8927
      @doit8927  6 ปีที่แล้ว

      Да, с ошибкой или редиректом

  • @AnnaIsHere
    @AnnaIsHere 4 ปีที่แล้ว

    Хмм... первое видео, которое смотрю на этом канале. В названии "Часть 1", но при этом уже есть какое-то приложение. Не совсем понятно, где начало

    • @doit8927
      @doit8927  4 ปีที่แล้ว

      Это часть 1 по Spring Security. Просто тема рассматривается на примере учебного приложения, которое разрабатывается на протяжении курса