filmov
tv
WebFlux. R2DBC с Postgres в Spring (плюс миграции с Flyway)
Показать описание
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:
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Поддержать проект:
Если приложение не раздаёт статический контент, то ему определённо нужна база данных. А раз уж мы начали писать приложение на реактивном стеке, то нам определённо нужен и реактивный драйвер. К счастью, 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:
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Комментарии