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

Spring Boot WebFlux с R2DBC Postgres. Реактивный подход к работе с базами данных в Spring Boot Поддержать проект: ➡ Стать спонсором https://www.youtube.com/letscodedru/join
➡ Patreon   / letscodedru   ➡ Яндекс.Деньги
➡ PayPal
➡ Qiwi
Если приложение не раздаёт статический контент, то ему определённо нужна база данных. А раз уж мы начали писать приложение на реактивном стеке, то нам определённо нужен и реактивный драйвер. К счастью, Spring предоставляет не только драйвер для NoSQL базы данных Mongo, но и для великолепной Postgres. Единственное, официальная поддержка этой БД появилась только в версии Spring Boot 2.3.0, которая, к сожалению, всё еще в состоянии предрелизном (на момент выхода видео), но уже с установившимся API. Так как R2DBC это не ORM с кучей удобных вещей, отслеживать актуальность БД придётся вручную, что для нас не особо страшно, потому что у нас есть замечательный инструмент FlyWay для описания миграций БД Код из видео:
Генератор шаблонов Spring проектов:
Документация по R2DBC:
Документация по быстрому старту с R2DBC:
Документация по Spring Data репозиториям с R2DBC:
Документация по FlyWay:
Видео по lombok:    • Java Tools: Project Lombok - пишем меньше ...   Видео про отладку в браузере:    • JavaScript debug: отлаживаем вэб приложени...   Сравнение файлов и отдельных блоков кода в IntelliJ IDEA:    • IntelliJ (IDEA, PyCharm, WebStorm): быстро...   Видео по настройке и ипользованию FlyWay в проекте Sweater:    • Spring Boot FlyWay: миграции БД, профиль п...   ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ➡ Второй канал:    / geekchatdru   ➡ Twitch:   / drucoder   ➡ Твиттер:   / letscodedru   ➡ Группа Вконтакте: https://vk.com/letscodedru
➡ Канал в Telegram:
➡ Чат в Telegram:
➡ Сервер в Discord:   / discord   ➡ Яндекс.Дзен:

Смотрите также