Современный бэкенд _ Обзор Spring Boot 4.0 (4)

Современный бэкенд _ Обзор Spring Boot 4.0 (4)

Это четвёртое занятие урока 10 части 2 курса [Modern Backend]: «Обзор Spring Boot 4.0 (4) — новые функции и удаление устаревших возможностей».

На этом занятии мы подробно рассмотрим новые функции, которые значительно повысят продуктивность разработчиков, среди ключевых архитектурных изменений в Spring Boot 4.0, а также технологии, поддержку которых планируется прекратить и которые следует изучить перед миграцией.


📌 Основные темы:

  • 10.6 Версионирование API

  • Стратегии версионирования API, интегрированные в качестве стандартной функции фреймворка

  • Возможности и способы настройки четырёх подходов к версионированию (сегменты пути, параметры запроса, заголовки запроса и типы медиаданных)

  • 10.7 Декларативные HTTP-клиенты сервисов и отказоустойчивость

  • HTTP-клиент, который создаёт реализацию на основе одного лишь объявления интерфейса при вызове внешних сервисов (например, платёжного API), @HttpExchangeHTTP-клиент на основе -

  • Встроенные функции для обеспечения отказоустойчивости в распределённых средах, такие как повторные попытки и ограничения параллелизма, а также @EnableRetry способы настройки (устраняющие зависимость от существующих внешних библиотек)

  • 10.8 Полный обзор удалённых и устаревших возможностей

  • Поддержка встроенного сервера Undertow прекращена (необходим переход на Tomcat/Jetty)

  • Переход с javax.annotation на jakarta.annotation

  • ListenableFuture удалён (заменён на CompletableFuture), также выполнен переход на Spring JCL (Apache Commons Logging)

  • RestTemplate переходит в режим поддержки (рекомендуется использовать декларативные клиенты/WebClient), а функция DevTools LiveReload отключена


Прежде чем перейти к практическим упражнениям по миграции в уроке 11, убедитесь, что понимаете, от чего нужно отказаться и что внедрить.

Site footer