WebFlux. R2DBC с Postgres в Spring (плюс миграции с Flyway)

preview_player
Показать описание
Spring Boot WebFlux с R2DBC Postgres. Реактивный подход к работе с базами данных в Spring Boot

Поддержать проект:

Если приложение не раздаёт статический контент, то ему определённо нужна база данных. А раз уж мы начали писать приложение на реактивном стеке, то нам определённо нужен и реактивный драйвер. К счастью, Spring предоставляет не только драйвер для NoSQL базы данных Mongo, но и для великолепной Postgres. Единственное, официальная поддержка этой БД появилась только в версии Spring Boot 2.3.0, которая, к сожалению, всё еще в состоянии предрелизном (на момент выхода видео), но уже с установившимся API.
Так как R2DBC это не ORM с кучей удобных вещей, отслеживать актуальность БД придётся вручную, что для нас не особо страшно, потому что у нас есть замечательный инструмент FlyWay для описания миграций БД

Код из видео:

Генератор шаблонов Spring проектов:

Документация по R2DBC:

Документация по быстрому старту с R2DBC:

Документация по Spring Data репозиториям с R2DBC:

Документация по FlyWay:

Видео по lombok:

Видео про отладку в браузере:

Сравнение файлов и отдельных блоков кода в IntelliJ IDEA:

Видео по настройке и ипользованию FlyWay в проекте Sweater:

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

Рекомендации по теме
Комментарии
Автор

Спасибо!) интересно что вы думаете про Liquibase vs Flyway

MiSaxap
Автор

Я - человек простой: вижу видосик на letsCode - ставлю лайк)
Снимаю шляпу перед автором, всё чётко, без лишней воды, и практично.

Сочетание затраченное время/полученное понимание - самое лучшее среди всех ютьюб видосиков что я смотрел❤‍🔥

СергейЧубуров
Автор

Дай бог тебе здоровья, добрый человек!

Rizomus
Автор

Жирный лайк. Запросы на апи через консоль хрома это конечно хардкор)

rodyslavsinitsyn
Автор

Коротко и ясно, то что надо! Благодарность автору за видео!

takhir.atamuratov
Автор

Андрей как всегда на высоте:)
P.S.: забавно видеть, как крутые разрабы так же программируют методом "запустили - чёт упало - я всё понял - заработало", но делают это они быстро:)))

antondoronin
Автор

классно, всё понятно, теперь я умею реактивить в яве. Благодарность автору от души

pompei
Автор

посмотрел 3 видео о webFlux. Очень крутые и информативные видео!Ещё много видео на канале, которые очень интересны для меня. Буду смотреть! Подписался!

zhenyalee
Автор

Наконец-то я понял больше чем не понял. Хорошие заметки, очень полезно

ZemT
Автор

Как раз изучаю R2DBC, видео в тему! Я рад! Ты самый лучший!

PitiedSpace
Автор

Спасибо за крутой видосик) Мотивация прёт, уже вторую неделю пилю свой пет-проект)

samokysha
Автор

Спасибо огромное!)) Очень интересное и полезное видео))

nikitaantonenko
Автор

Крутое видео, спасибо! Что думаешь о сравнении Flyway и Liquibase ?!

Oleg
Автор

Прикольно, но хотелось бы еще глянуть на функциональный подход) В любом случае спасибо за годноту)

wouchref
Автор

как раз сейчас перехожу на реактивщину, как закрепление прочтенного в доках - гуд ) больше дичи!) спасибо

Максон-ъь
Автор

Отличное видео! Хотелось бы еще видос с разбором правильного построения тестов под webFlux и вообще реактивного стиля...

ЛёхаКорчагин-ют
Автор

По поводу ОРМ, недавно вышел реактивный JOOQ

eugenea
Автор

Ох, печально за 10 дней и 500 лайков нет, а плейлист то супер интересный мог бы выйти.

vadympylypchenko
Автор

Почаще про какие-либо подводные камни сообщай) конечно набитые шишки дольше помнятся, но лучше их поменьше)

bearbear
Автор

осознанный комментарий для продвижения дичи

ЕвгенийЯкшин-жщ