Spring NOW 2025.

Дата

06.03.2025

Место проведения

Санкт-Петербург

Формат

Онлайн

Тема доклада

Монополия Spring на доступ к данным: почему это не очень хорошо, и что с этим делать

О чём доклад?

В части доступа к базе данных, Java-сообщество однозначно делится на два лагеря: одни любят Spring Data JPA за его простоту и низкий порог вхождения, другие предпочитают Spring Data JDBC за его точность и возможность детальной настройки. Что? Оба фреймворка принадлежат одной компании-разработчику? Плевать: самоотверженному хейту и бесконечным холиварам быть!

Какую сторону выбрать? И Spring Data JPA, и Spring Data JDBC, при их очевидных плюсах, имеют недостатки, делающие разработку на них не очень подходящей для прода. Эти решения являются двумя крайностями, а нам нужна золотая середина.

Вы спросите: какие альтернативы? И я отвечу: давайте посмотрим на проблему шире. Вы джавист? Вам повезло — есть хорошая альтернатива. Котлинист? Ещё лучше — есть отличная альтернатива!

Что по теме?

Мы взяли основные фреймворки доступа к данным и проверили их на соответствие основным требованиям к репозиторным фреймворкам:

  1. Контроль над запросами в базу данных со стороны разработчика.
  2. Удобство для расширения функциональности и рефакторинга.
  3. Соблюдения требований чистой архитектуры.

Фреймворки были следующие: Spring Data JPA, Spring JDBC, а также, альтернативы: JOOQ и Exposed.

Видео доклада

Материалы доклада

Вы можете посмотреть запись доклада на различных видеохостингах и скачать презентацию в PDF.

Фото с мероприятия:

Другие выступления