Источники информации о пользователях - Spring Security в деталях
Вставка
- Опубліковано 29 вер 2024
- В этом ролике я рассказываю об источниках информации о пользователях, способе реализации такого источника при помощи JDBC и его использовании.
Мой сайт: alexkosarev.name/
Паблик в VK: public2...
Канал в Telegram:t.me/+TZCuO38v...
Стать доном: donut/s...
Донаты в Boosty: boosty.to/akos...
Донаты в Tinkoff: www.tinkoff.ru...
#java #springsecurity #jdbc #postgresql #testcontainers
Хотелось бы ролик где ты рассказал бы как сделать тоже самое что и в этом видео только с JPA с использиванием ее репозиторий и Entity классов
Спасибо за ролик, недавно подсел на твои видео по Spring security, классно объясняешь)
Спасибо, очень полезно. Надеюсь ты когда-нибудь расскажешь про использование JWT и про авторизацию допустим с использованием Keycloak?)
До этого дойдёт, но я стараюсь к каждой теме подходить постепенно
@@shurik_codes главное что дойдёт, тогда буду ждать )
было бы интересно как обернуть приложение с помощью докера, в какой момент его надо оборачивать т.е. в самом начале? или в самом конце, когда приложение уже написано? вообще будут ли видосики про докер?
Когда-нибудь, когда руки дойдут, однозначно будут
здравствуйте
скажите , пожалуйста, что значит параметр TC_DAEMON=true
Без этого параметра контейнер с БД тушится, если нет соединений с БД. В целом можно и без него java.testcontainers.org/modules/databases/jdbc/
Здравствуйте, правильно ли я понимаю, что когда вы создали бин JdbcUserDetailService в конфигурации, то как бы заменили им стандартный UserDetailService, и после этого спринг будет использовать его вместо стандартного?
совершенно верно
Очень мощно, спасибо
Лайк, коммент, некст!
у меня не получается с помощью builder создать нового юзера. Не видит .username .password
Тот ли класс импортирован? Какая версия Spring Security?
Здравствуйте. Очень помогают ваши видео! Почему на 5:40 вы используете и TEXT, и VARCHAR? Есть ли между ними существенная разница, учитывая, что длина VARCHAR не указывается?
На самом деле разницы нет, просто какая-то старая привычка
Полностью повторил sql скрипт из кода, но оно не запускается и выдаёт PreparedStatementCallback; bad SQL grammar
Какой именно скрипт? Было бы ещё неплохо приложить стектрейс
@@shurik_codes SQL запрос (который в JDBCUserDetailedService, а не скрипт, фигню написал, стектрейса там не было, только в логгер выдало PreparedStatementCallback; bad SQL grammar и показало тот запрос, мол, в нём ошибка
Тогда запрос и параметры вызова в студию)
@@shurik_codes я психанул и переписал на hibernate)))
Но все равно спасибо что отозвались
Делал все как в видео, но Driver org.postgresql.Driver claims to not accept jdbcUrl как можно это исправить?
Чтобы всё работало как в примере нужны зависимости org.postgresql:postgresql и org.testcontainers:postgresql
@@shurik_codes я их добавил в Pom.xml, все равно ошибка
@@shurik_codesможет в виде не показаны какие-то действия с самим докером? Оно явно ссылается на урл, мол с ним что-то не так
А какой URL получился?
@@shurik_codes урл я ставил такой же как у вас. В целом неважно, я сейчас добавил поддержку докер компаса и в файле компоса прописал данные для Psql, все работает!