Spring Boot WebFlux с R2DBC Postgres. Реактивный подход к работе с базами данных в Spring Boot
Поддержать проект:
➡ Стать спонсором kzitem.infojoin
➡ Patreon / letscodedru
➡ Яндекс.Деньги money.yandex.ru/to/4100145167...
➡ PayPal paypal.me/letscodedru
➡ Qiwi qiwi.me/letscode
Если приложение не раздаёт статический контент, то ему определённо нужна база данных. А раз уж мы начали писать приложение на реактивном стеке, то нам определённо нужен и реактивный драйвер. К счастью, Spring предоставляет не только драйвер для NoSQL базы данных Mongo, но и для великолепной Postgres. Единственное, официальная поддержка этой БД появилась только в версии Spring Boot 2.3.0, которая, к сожалению, всё еще в состоянии предрелизном (на момент выхода видео), но уже с установившимся API.
Так как R2DBC это не ORM с кучей удобных вещей, отслеживать актуальность БД придётся вручную, что для нас не особо страшно, потому что у нас есть замечательный инструмент FlyWay для описания миграций БД
Код из видео:
github.com/drucoder/catalizat...
Генератор шаблонов Spring проектов:
start.spring.io/
Документация по R2DBC:
docs.spring.io/spring-data/r2...
Документация по быстрому старту с R2DBC:
docs.spring.io/spring-data/r2...
Документация по Spring Data репозиториям с R2DBC:
docs.spring.io/spring-data/r2...
Документация по FlyWay:
flywaydb.org/documentation/mi...
Видео по lombok:
• Java Tools: Project Lo...
Видео про отладку в браузере:
• JavaScript debug: отла...
Сравнение файлов и отдельных блоков кода в IntelliJ IDEA:
• IntelliJ (IDEA, PyChar...
Видео по настройке и ипользованию FlyWay в проекте Sweater:
• Spring Boot FlyWay: ми...
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
➡ Второй канал: / geekchatdru
➡ Twitch: / drucoder
➡ Твиттер: / letscodedru
➡ Группа Вконтакте: vk.com/letscodedru
➡ Канал в Telegram: t.me/letsCode_dru
➡ Чат в Telegram: t.me/joinchat/FeiP9xEhqHajfqh...
➡ Сервер в Discord: / discord
➡ Яндекс.Дзен: zen.yandex.ru/media/id/5ac209...
Негізгі бет WebFlux. R2DBC с Postgres в Spring (плюс миграции с Flyway)
Пікірлер: 106