[Современный бэкенд] Часть 2, сессия 2 урока 10: «Обзор Spring Boot 4.0 (2)» — технические сложности и новые возможности.
В этой сессии рассматриваются переход на Jackson 3, стандартизация безопасности работы с null на основе JSpecify, HTTP-клиенты нового поколения со встроенной отказоустойчивостью, а также стратегии работы с удалёнными устаревшими API — проблемы, с которыми разработчики на практике неизбежно столкнутся при миграции на Spring Boot 4.0.
📌 Ключевые темы:
-
10.5 Переход на Jackson 3: устранение потенциальных ошибок времени выполнения, вызванных изменениями координат пакетов (tools.jackson) и поведения по умолчанию, включая сериализацию дат и времени
-
10.6 Введение JSpecify: максимальное повышение безопасности работы с null на этапе компиляции за счёт применения стандартных спецификаций Java для маркировки null (@Nullable, @NonNull)
-
10.7 Обзор новых возможностей: расширенные возможности декларативного клиента HTTP-интерфейсов и встроенная поддержка отказоустойчивости в основном фреймворке
-
10.8 Обзор устаревших API и список удалённых компонентов: руководство по отказу от объявленных устаревшими технологий и заблаговременному предотвращению ошибок сборки
-
Краткое изложение стратегии поэтапной миграции и введение в практическое упражнение урока 11 (миграция с использованием Classic Starter)
Узнайте, как проактивно предотвращать потенциальные риски времени выполнения, которые могут возникнуть при внедрении Spring Boot 4.0, и изучите мощные стандартные спецификации, предоставляемые последней версией фреймворка.