
Spring NOW 2025.
Дата
06.03.2025
Место проведения
Санкт-Петербург
Формат
Онлайн
Тема доклада
Монополия Spring на доступ к данным: почему это не очень хорошо, и что с этим делать
О чём доклад?
В части доступа к базе данных, Java-сообщество однозначно делится на два лагеря: одни любят Spring Data JPA за его простоту и низкий порог вхождения, другие предпочитают Spring Data JDBC за его точность и возможность детальной настройки. Что? Оба фреймворка принадлежат одной компании-разработчику? Плевать: самоотверженному хейту и бесконечным холиварам быть!
Какую сторону выбрать? И Spring Data JPA, и Spring Data JDBC, при их очевидных плюсах, имеют недостатки, делающие разработку на них не очень подходящей для прода. Эти решения являются двумя крайностями, а нам нужна золотая середина.
Вы спросите: какие альтернативы? И я отвечу: давайте посмотрим на проблему шире. Вы джавист? Вам повезло — есть хорошая альтернатива. Котлинист? Ещё лучше — есть отличная альтернатива!
Что по теме?
Мы взяли основные фреймворки доступа к данным и проверили их на соответствие основным требованиям к репозиторным фреймворкам:
- Контроль над запросами в базу данных со стороны разработчика.
- Удобство для расширения функциональности и рефакторинга.
- Соблюдения требований чистой архитектуры.
Фреймворки были следующие: Spring Data JPA, Spring JDBC, а также, альтернативы: JOOQ и Exposed.
Видео доклада
Материалы доклада
Вы можете посмотреть запись доклада на различных видеохостингах и скачать презентацию в PDF.
















