Разберемся с парадигмой реактивного программирования. Какие есть плюсы и минусы по сравнению с императивным подходом.
Реактивное программирование на Java. Будущее, настоящее и прошлое
![Реактивное программирование на Java. Будущее, настоящее и прошлое](/blog/ru/content/images/size/w100/2023/03/images_digital_art_x4.jpg 100w,
/blog/ru/content/images/size/w300/2023/03/images_digital_art_x4.jpg 300w,
/blog/ru/content/images/size/w600/2023/03/images_digital_art_x4.jpg 600w,
/blog/ru/content/images/size/w1000/2023/03/images_digital_art_x4.jpg 1000w)
Разберемся с парадигмой реактивного программирования. Какие есть плюсы и минусы по сравнению с императивным подходом.
Стартеры Spring Boot - это, по сути, предварительно упакованные наборы зависимостей и сконфигурированных бинов для обеспечения определенной функциональности, например, доступа к базе данных или безопасности.
Разбираемся, как отдавать данные из БД порциями - страницами в SpringBoot. Такой подход метод называется постраничной пагинацией.
Рассмотрим популярные способы упаковки приложения в контейнер. Напишем свой оптимальный Dockerfile для Spring Boot.
В этой статье мы разберемся, что такое транзакции. Какими обладают транзакции - ACID. Как транзакции выполняются на уровне JDBС, а также на уровне Spring.
В этой статье я покажу вам, как справиться с исключением MultipleBagFetchException, выбрасываемым Hibernate при одновременном получении нескольких коллекций с помощью Spring Data JPA.
Разберемся, как правильно обрабатывать исключения в SpringBoot сервисах с помощью ControllerAdvice и RestControllerAdvice аннотации.
Иногда бывает невозможно объединить базы данных в одну. Давайте разберемся, как добавить подключение к двум разным провайдерам баз данных.
В этой статье мы реализуем JWT авторизацию с использованием Spring-Boot приложений.
Liquibase представляет из себя систему управления версиями базы данных, в основном это касается структуры и в меньшей степени содержимого базы.
Если вы делаете международное приложение, то вам необходимо перевести приложение на разные языки. Разбираемся, как сделать мультиязычное приложение.
Веб-приложение содержит API для работы. Документирование API позволяет клиентам API быстрее понять, как использовать сервисы. Даже если API закрыт от внешнего мира, то все равно стоит уделить время спецификации - это поможет вашим новым коллегам быстрее разобраться с системой.
Нередко пользователи пытаются передать в приложение некорректные данные. Это происходит либо из злого умысла, либо по ошибке. Поэтому стоит проверять данные на соответствие бизнес-требованиям.