Spring команда выкатили GA релиз Spring Framework 7.0 — это старт нового поколения фреймворка с фокусом на Java 25 и фундамент для Spring Boot 4.0, который на момент выпуска поста пока не вышел в GA.
Что нового:
Поддержка Java 25 (LTS) при сохранении baseline на Java 17
Переезд на Jakarta EE 11: Servlet 6.1, JPA 3.2, Bean Validation 3.1
Широкая адоптация JSpecify в рамках всей экосистемы Spring
Поддержка Jackson 3.0 (2.x пока можно, но уже deprecated)
Kotlin 2.2 и JUnit 6.0
Из новых фич, которые стоит посмотреть:
Программная регистрация бинов (более гибкий подход, чем XML/аннотации)
Core resilience features — встроенная устойчивость к сбоям
Новый JmsClient
API versioning на уровне фреймворка
Расширенная конфигурация HTTP Interface Client
RestTestClient для более удобного тестирования HTTP
Обратите внимание, что для Spring Framework 6 и 7 одинаковая baseline версия Java — 17. Если вы уже используете Java 17, то для перехода на Spring Framework 7 вам не потребуется повторно обновлять версию JDK.
Тем не менее, Java 25 постепенно станет дефолтом для enterprise-приложений на Spring.
Более подробно с нововведениями можно ознакомиться в статье: «Spring Boot 4 и Spring Framework 7: Ключевые фичи и изменения». А полный список изменений тут.
Присоединяйтесь к русскоязычному сообществу разработчиков на Spring Boot в телеграм — Spring АйО, чтобы быть в курсе последних новостей из мира разработки на Spring Boot и всего, что с ним связано.
Источник: habr.com