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 ➡ Яндекс.Дзен: