Пікірлер
@warm4ikghostyt383
@warm4ikghostyt383 Күн бұрын
Совет: делвй столько, сколько просит начальство. Не перерабатывай. Задача закрыта - не иди за новой.
@МаксимКиселёв-ь1л
@МаксимКиселёв-ь1л 2 күн бұрын
Александр, добрый день, возникла ошибка при запуске catalogue-service после выполнения команды docker run --name catalogue-db -p 5432:5432 -e POSTGRES_DB=catalogue -e POSTGRES_USER=catalogue -e POSTGRES_PASSWORD=catalogue postgres:17. Ошибка: SQL State : 28P01 Error Code : 0 Message : ?????: ???????????? "catalogue" ?? ?????? ??????????????? (?? ??????) Перепробовал много разных способов, чтобы решить её, но ничего не привело к успеху. Код в точности как у Вас. Контейнер запущен. Логи контейнера в норме, ничего внештатного в них не написано. Также пробовал подключиться через хост psql -h localhost -U catalogue -d catalogue. Ввожу точно правильный пароль и получаю ошибку: psql: ошибка: подключиться к серверу "localhost" (::1), порту 5432 не удалось: ВАЖНО: пользователь "catalogue" не прошёл проверку подлинности (по паролю) Внутри контейнера могу спокойно подключиться к БД, всё ок: 1) docker exec -it catalogue-db bash 2) psql -U catalogue -d catalogue Помогите, пожалуйста, если сталкивались с подобным. Также прошу о помощи у других знающих неравнодушных :)
@valkrisd
@valkrisd 5 күн бұрын
Это просто топ контент! Спасибо вам за это чудо
@Qew-jn3io
@Qew-jn3io 8 күн бұрын
отличная подача! спасибо.
@joizjy
@joizjy 8 күн бұрын
Изящно конечно но на мой взгляд имеет место быть только когда реально есть проблемы с производительностью. В большинстве случаев этого не требуется, а скорость разработки при обычном подходе выше в разы
@nagibator-zh2ln
@nagibator-zh2ln 9 күн бұрын
Один глаз на вас, а второй на кавказ 😂
@user-kuzya2023
@user-kuzya2023 9 күн бұрын
Привет. Не совсем понял, как мавен понимает где модульные тесты, а где интеграционные? И всё-таки, эти тесты (модульные и интегр.) должны вместе выполняться при сборке или в каких-то ситуациях по разному, так как интегр.тесты занимают долгое время?
@МихаилМихаил-ф7у
@МихаилМихаил-ф7у 9 күн бұрын
Курс обалденный. Спасибо большое!!!
@user-kuzya2023
@user-kuzya2023 10 күн бұрын
Привет! Про crf атаки ты рассказываешь -> "Аутентификация - Spring Security в деталях"?
@-zx7wc
@-zx7wc 10 күн бұрын
Спасибо за ролик из 2025, как ни странно нормально работает со spring-boot-starter-oauth2-client, хотя как ни посмотришь на спринг секьюрити туторы - так все deprecated
@МихаилМихаил-ф7у
@МихаилМихаил-ф7у 10 күн бұрын
Спасибо огромное за труды. Оггонь!!!
@A1taiR
@A1taiR 11 күн бұрын
Только начинаю изучать Spring. можете подсказать, данный фреймворк и java в целом больше нацелен на компании или на фрилансе тоже имеется спрос на данную платформу?
@СергейВасильев-р3и8е
@СергейВасильев-р3и8е 12 күн бұрын
Крутая лекция, спасибо , что стараешься для нас, бедняков, большая тебе благодарность ))
@Евгений-ы4м3ж
@Евгений-ы4м3ж 13 күн бұрын
Как всегда все супер. Спасибо за материал! При отправке кредов через форму на уровне запроса это тоже бейсик авторизация ? Т.е. в заголовке так же логин:пароль ?
@shurik_codes
@shurik_codes 13 күн бұрын
Всё зависит от конкретной реализации, но в большинстве случаев при отправке логина и пароля через форму они передаются в запросе в виде тела запроса
@СергейВасильев-р3и8е
@СергейВасильев-р3и8е 13 күн бұрын
Спасибо за видео!
@DarkShadowWork
@DarkShadowWork 16 күн бұрын
4:28 тут важно учитывать, что сообщение остается в топике и доступно консумерам только из разных потребительских групп.
@YouMeNow88
@YouMeNow88 17 күн бұрын
Привет. Го Java с 0. В твоём исполении будет топ!
@inessa_cross
@inessa_cross 18 күн бұрын
Очень здорово было бы ставить таймкоды, так будет удобнее.
@inessa_cross
@inessa_cross 18 күн бұрын
Спасибо вам огромное! Готовлюсь к ассесменту сейчас, закрываю "белые пятна" в знаниях. Ваше видео очень помогло подготовить себе конспект-напоминашку по логированию и запомнить, какие библиотеки для логирования есть и чем отличается. Отмечу очень доступную подачу материала))
@itmaker1821
@itmaker1821 18 күн бұрын
По ходу просмотра несколько раз хотел нажать лайк, но потом видел что он уже стоит 😀
@Имяифамилия-з4ю
@Имяифамилия-з4ю 19 күн бұрын
Респект за светлую тему
@dmphxzrche288
@dmphxzrche288 20 күн бұрын
Немного не понял, зачем разархивировать джарник, чтобы потом опять его сбилдить в контейнере, а потом удалить исходники?
@shurik_codes
@shurik_codes 19 күн бұрын
буквально под предыдущим комментом отвечал: смысл распаковки заключается в оптимизации использования слоёв в образе Docker. Если ты вносишь изменения только в код, но не трогаешь зависимости, то при повторной сборке будет использован существующий слой с зависимостями
@dmphxzrche288
@dmphxzrche288 19 күн бұрын
@ сорян, увидел
@dmphxzrche288
@dmphxzrche288 19 күн бұрын
@ спасибо
@vladyslavhasporian2934
@vladyslavhasporian2934 20 күн бұрын
awesome
@igormartynkin298
@igormartynkin298 20 күн бұрын
Супер! Но лучше показать с магией Spring Boot, там все удобнее и проще в пропертях данные настроил и усе работает)
@shurik_codes
@shurik_codes 20 күн бұрын
1. Если в сервисе требуется работа только с Kafka, то Spring Boot для этого - оверкилл. 2. Про Spring + Kafka ролики тоже будут
@igormartynkin298
@igormartynkin298 19 күн бұрын
@ супер ждем!!! А если в общем то приятно смотреть твои ролики!!!
@Евгений-ы4м3ж
@Евгений-ы4м3ж 21 күн бұрын
А почему мы не можем просто запустить джарку микросервиса ? Без распаковки и без слоев ?
@shurik_codes
@shurik_codes 20 күн бұрын
Можно делать и так, НО, смысл распаковки заключается в оптимизации использования слоёв в образе Docker. Если ты вносишь изменения только в код, но не трогаешь зависимости, то при повторной сборке будет использован существующий слой с зависимостями
@Евгений-ы4м3ж
@Евгений-ы4м3ж 21 күн бұрын
Топ👍
@Евгений-ы4м3ж
@Евгений-ы4м3ж 21 күн бұрын
Огромное спасибо за ролик. Я правильно понимаю что при создании микросервисного проекта микросервисы являются модулями и весь проект лежит в одном проекте в гите ? До этого почему-то представлял что каждый микросервис это отдельный проект в гите
@shurik_codes
@shurik_codes 20 күн бұрын
Не обязательно, в конце концов модули могут быть написаны на разных языках программирования
@Евгений-ы4м3ж
@Евгений-ы4м3ж 21 күн бұрын
Огромное спасибо! Очень доходчиво..
@airenti2110
@airenti2110 22 күн бұрын
лучшее обьяснение по кафке, смотрел нерзона и джаваГуру, им не сравниться с твоим обьяснение
@vladyslavhasporian2934
@vladyslavhasporian2934 22 күн бұрын
thanks. good job
@dharma_42
@dharma_42 23 күн бұрын
Тайм-коды: 1:30 - введение, что такое аор и для чего оно существует? 2:31 - пример кода с дублирующимся кодом, где можно применить аор 4:11 - теория о компонентах аор 11:05 - зависимости, как подключить возможность использовать аор в спринге 12:07 - подробное описание приложения, где будем тестить аор 13:40 - создание конфига для аор 14:42 - создание класса-аспекта для дальнейшего создания советов(advices) и точек среза(pointcut) нем 16:00 - создаем advice и pointcut 19:29 - подробнее о pointcut -> указатель within 22:08 - несколько аннотаций в указателе within 23:48 - указатель execution 27:12 - еще больше об указателе execution - возможность указать аннотации для любой части сигнатуры метода+исключения+целевой класс 32:52 - указатель this 35:46 - указатель target 37:43 - указатель args 39:40 - указатель @target 42:05 - указатель @args 43:25 - указатель @within 45:56 - указатель bean 46:48 - использование отрицания, объединение нескольких правил, объединение правил в группы в pointcut 49:37 - начало advice -> аннотация для совета Before 50:35 - аннотация для совета After 51:58 - аннотации для совета AfterReturning и AfterThrowing 53:52 - получение доступа к результату/исключению после срабатывания советов AfterReturning и AfterThrowing 56:33 - аннотация для совета Around(неверный синтаксис) 58:58 - верный синтаксис работы аннотации Around(использование ProceedingJoinPoint) 1:00:40 - порядок выполнения советов с разными аннотациями 1:01:40 - использование JoinPoint и его методов в аннотациях для получение доп. инфы о выполняемой логике 1:03:03 - модификация аргументов в методах с аннотацией Around 1:05:17 - начало введения (Introduction) 1:06:33 - статическая переменная + аннотация DeclareParents 1:09:23 - уточнение, что модификация(добавления др. поведения/интерфейсов) через введения возможна только для proxy класса, но не для целевого класса 1:11:14 - заключение
@vladyslavhasporian2934
@vladyslavhasporian2934 23 күн бұрын
thanks
@palach_666
@palach_666 24 күн бұрын
Урок супер большое спасибо! Хотелось бы разбора с приватным репозиторием, у меня почему-то не получилось, вписывал логин и пароль, но при получении пишет что не может авторизироваться(( а с публичным репо всё работает окей
@palach_666
@palach_666 25 күн бұрын
Видео супер!
@palach_666
@palach_666 25 күн бұрын
Большое спасибо за видео!
@palach_666
@palach_666 26 күн бұрын
Счастья, здоровья и долгих лет жизни автору! материал просто супер!
@vladyslavhasporian2934
@vladyslavhasporian2934 26 күн бұрын
красава, спасибо!
@munirsunchalyaev7484
@munirsunchalyaev7484 26 күн бұрын
Круто, планируется ли разбор spring boot kafka? Там есть тонкости?
@Царь_Грядет
@Царь_Грядет 27 күн бұрын
почему происходит конфликт айдишников с файла product.sql и реальными данными в бд? не дает положить id1,2,3 и тд, говорит уже имеется. дроп бд спасает, но все же это ведь вообще не выход) после окончания тестов, как и предполагалось, бд пустая, а сиквен заполняется.
@МихаилМихаил-ф7у
@МихаилМихаил-ф7у 27 күн бұрын
Добрый день, был бы очень благодарен если бы рассказал, как экспортировать realms с юзерам. Так как череp UI скачивается без юзеров, а когда пытаюсь стянуть конфиг из докера по пути /opt/keycloak/data/import то там не обновляются новые юзеры. Спасибо!
@БезаровАлександр
@БезаровАлександр 28 күн бұрын
Спасибо большое за ваши видео, всегда мега информативно и структурно 👌👍
@palach_666
@palach_666 29 күн бұрын
Как я вовремя начал изучать java spring
@DanilBogomolov
@DanilBogomolov 29 күн бұрын
Александр: "вообще начинать рассказ про Spring Security следует начинать с фильтров" Так же Александр - снимает 8 видеороликов до фильтов суммарно на 2,5 часа)))
@palach_666
@palach_666 29 күн бұрын
Это просто офигенно
@vladyslavhasporian2934
@vladyslavhasporian2934 29 күн бұрын
thanks
@cryptoboyarin4073
@cryptoboyarin4073 29 күн бұрын
Видео огонь , подача классная . Правда материал , тяжело заходит , голова дымится
@yahorhancharyk2443
@yahorhancharyk2443 Ай бұрын
Вроде бы все знаю, но еще раз послушать для повторения - просто огонь!
@stanislavkuprienko6475
@stanislavkuprienko6475 Ай бұрын
Дружище, дико респектую за твою работу 🤝
@alexeystepanenco3711
@alexeystepanenco3711 Ай бұрын
Александр, привет! Прям во время, очень ждал! Спасибо 🙏