Подписки с подтверждением. Spring Boot Rest

  Рет қаралды 5,065

letsCode

letsCode

Күн бұрын

Пікірлер: 25
@legendarysergeygaming6395
@legendarysergeygaming6395 5 жыл бұрын
Посмотрел весь плейлист. Ну наконец то хоть кто-то годное начал снимать. Мне бы было еще интересно посмотреть отдельный плейлист с видео о Vue.js
@TheNEO443
@TheNEO443 5 жыл бұрын
Будет ли что-то по докеру? А ля как упаковать спринг-бут или как быстро поднять окружение разработчика
@LsLandcaster
@LsLandcaster 5 жыл бұрын
Видео просто офигенное. Огромная благодарность.
@МихаилКузнецов-м1э
@МихаилКузнецов-м1э 5 жыл бұрын
Снова полезное видео !! Андрей , а будут видео про управление транзакциями в spring ? Заранее спасибо
@dmitrysomsin2117
@dmitrysomsin2117 4 жыл бұрын
Спасибо за урок!
@NoNameEtcDot
@NoNameEtcDot 5 жыл бұрын
урааа видосик вернулся )
@sergeyserg2477
@sergeyserg2477 4 жыл бұрын
Вылетала ошибка требующая @NoArgsConstructor в классе UserSubscription.
@Name-mm2kx
@Name-mm2kx 5 жыл бұрын
Все по графику, спасибо))
@ДмитрийРоманчук-ч4т
@ДмитрийРоманчук-ч4т 5 жыл бұрын
Спасибо за видео, аннотаций все меньше и меньше) интересно было бы увидеть применение наследование @Inheritance в сущностях
@andreyguzik2675
@andreyguzik2675 5 жыл бұрын
По традиции!)
@Beatsmusic777
@Beatsmusic777 4 жыл бұрын
А как сделать так чтобы уведомления приходили сразу а не после обновления страницы? JS ом надо пользоваться?
@YuretsUA
@YuretsUA 4 жыл бұрын
Это уже "Домашнее задание". На данный момент список сообщений у нас обновляется при загрузке страницы сообщений в App.vue и в LazyLoader-е. Нужно допилить несколько методов, во первых создать новый action в store.js. в котором просто загрузим начальную (нулевую) страницу сообщений. async updatePageAction({commit,state}){ const response = await messagesApi.page(0) const data = await response.json() commit('setMessagePageMutation',data.messages) commit('updateTotalPagesMutation',data.totalPages) commit('updateCurrentPageMutation',Math.min(data.currentPage,data.totalPages)) }, затем делаем новую мутацию, там-же в сторе (существующая мутация addMessagePageMutation добавляет сообщения к существующим, она не подходит, потому как останутся старые подгруженные сообщения (тут также долго не мог понять, что не так) updateMessagePageMutation(state,messages){ state.messages = [...messages] }, А дальше остается вызвать наш action после обновления подписки на пользователя в шаблоне Profile.vue async changeSubscription(){ const data = await profileApi.changeSubscription(this.profile.id); this.profile = await data.json(); this.$store.dispatch('updatePageAction') - вызов обновления сообщений }, И будет вам счастье...
@Beatsmusic777
@Beatsmusic777 4 жыл бұрын
@@YuretsUA Спасибо за развернутый ответ!
@borismatashin5891
@borismatashin5891 4 жыл бұрын
Like неоспоримый
@RudiyOrm
@RudiyOrm 5 жыл бұрын
Спасибо!!!
@Ivan-oy9ub
@Ivan-oy9ub 4 жыл бұрын
thanks!
@Nikita-hu9bk
@Nikita-hu9bk 4 жыл бұрын
Мне одному кажется или у Андрея с голосом что-то в этом видео?)
@YuretsUA
@YuretsUA 4 жыл бұрын
На этом видео если честно запутался, кто-кому кум-сват-брат. Со всей этой пляской получилось что я начинаю видеть сообщения только тогда, когда на меня подписался пользователь, то-есть если у меня он в субскрайберах.... Ну и остается вопрос подписок и подписчиков в случаи, если база создается с нуля, без единой подписки, линк на другого пользователя есть только в месседжах и комментах, а чтобы их увидеть нужна подписка... рекурсия однако....
@YuretsUA
@YuretsUA 4 жыл бұрын
Разобрался.... в контроллере вызывал метод profileService.changeSubscription(channel, subscriber), а в сервисе перепутал роли местами public User changeSubscription(User subscriber, User channel)
@andreid5588
@andreid5588 5 жыл бұрын
hibernate ругался: org.hibernate.InstantiationException: No default constructor for entity UserSubscription.class пришлось в нем отказаться от метода public UserSubscription(User channel, User subscriber) в пользу default "пустого" конструктора и отдельного метода в котором проинициализировал поля и new UserSubscriptionId Может кто в курсе, так чаво он так орет?
@andreid5588
@andreid5588 5 жыл бұрын
через несколько раз "зайти и выйти из машины" плюс код ещё одного урока и стало всё работать, в общем ХЗ почему hibernate ругался.
@alexandrguravskiy9985
@alexandrguravskiy9985 5 жыл бұрын
@@andreid5588 хотел сонструктор по дефолту без параметров в UserSubscription
@Mrandrewgolovko
@Mrandrewgolovko 5 жыл бұрын
@@alexandrguravskiy9985 Thanks. I've added @NoArgsConstructor to UserSubscription class
@YuretsUA
@YuretsUA 4 жыл бұрын
Одно из правил Hibernate и в целом JPA для @Entity класса - это конструктор без аргументов. Часто натыкаешься, вначале делаешь класс, который по умолчанию имеет конструктор без аргументов, потом в процессе допиливаешь конструктор с аргументами и привет...
@vova_ike
@vova_ike 5 жыл бұрын
Спасибо)
УЛИЧНЫЕ МУЗЫКАНТЫ В СОЧИ 🤘🏻
0:33
РОК ЗАВОД
Рет қаралды 7 МЛН
Жездуха 41-серия
36:26
Million Show
Рет қаралды 5 МЛН
Spring Boot ПОЛНЫЙ курс для начинающих [2025]
1:16:17
Евгений Афанасьев
Рет қаралды 1,4 М.
УЛИЧНЫЕ МУЗЫКАНТЫ В СОЧИ 🤘🏻
0:33
РОК ЗАВОД
Рет қаралды 7 МЛН