Spring Boot 3.0 официально выпущен! Супер важный выпуск! !

Впервые опубликовано в JavaGuide («Java Learning + Interview Guide» охватывает основные знания, которые необходимо освоить большинству Java-программистов. JavaGuide — лучший выбор для подготовки к собеседованиям по Java!)

Вслед за официальным выпуском Spring Framework 6.0 , буквально вчера, был также официально выпущен Spring Boot 3.0!

Это очень и очень важная версия, а это значит, что началось новое путешествие!

Еще раз спасибо всем, кто вносил свой вклад в Spring и Spring Boot на протяжении многих лет! Поддержка Jakarta EE 9 и 10, улучшений наблюдаемости и поддержки GraalVM была сложной задачей, и благодаря коллективным усилиям команды ни один аспект портфолио Spring не был затронут. Отдельное спасибо разработчикам других проектов в портфолио Spring, без которых этот релиз был бы невозможен.

Spring Boot 3.0 включает более 5700 коммитов от 151 человека за последние 12 месяцев.

Это первая крупная версия Spring Boot с момента выхода версии 2.0 4,5 года назад. Это также первый общедоступный выпуск Spring Boot с поддержкой Spring Framework 6.0 и GraalVM.

Поскольку это основной выпуск Spring Boot, обновление существующих приложений может быть немного сложнее, чем обычно. Официально составлено специальное руководство по миграции (адрес руководства по миграции: https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.0-Migration-Guide), чтобы помочь обновить существующие приложения Spring Boot 2.7. Если в настоящее время вы используете более раннюю версию Spring Boot, рекомендуется выполнить обновление до Spring Boot 2.7 перед переходом на Spring Boot 3.0.

Основные моменты нового выпуска включают в себя:

  • Минимальная поддержка Java 17 и Java 19 : для Spring Boot 3.0 требуется минимальная версия Java 17. Если вы в настоящее время используете Java 8 или Java 11, вам потребуется обновить JDK, прежде чем вы сможете разрабатывать приложения Spring Boot 3.0. Spring Boot 3.0 работает хорошо и был протестирован с JDK 19.
  • Поддержка создания собственных образов с помощью GraalVM, заменяющая экспериментальный проект Spring Native : приложения Spring Boot 3.0 теперь могут быть преобразованы в собственные образы GraalVM, что может обеспечить значительное улучшение памяти и производительности при запуске. Поддержка нативных образов GraalVM — это крупная инженерная работа в портфолио Spring. Чтобы начать работу с собственными образами GraalVM, см. обновленную справочную документацию по Spring Boot.
  • Улучшенная наблюдаемость с помощью Micrometer и Micrometer Tracing : Spring Boot 3.0 поддерживает новые API наблюдения, представленные в Micrometer 1.10. Доступен новый ObservationRegistryинтерфейс для создания наблюдений, который предоставляет единый API для метрик и отслеживания. Spring Boot теперь автоматически настраивает экземпляр для вас ObservationRegistry. Кроме того, Spring Boot теперь автоматически настраивает Micrometer Tracing. Сюда входит поддержка Brave, opentelemeter, Zipkin и Wavefront.
  • Поддержка Jakarta EE 10 с базовой версией EE 9 : Spring Boot 3.0 перенесен с Java EE на API Jakarta EE для всех зависимостей.

Вы можете найти исчерпывающее и подробное введение в новые функции/новые улучшения для версии 3.0 в официальной вики Spring Boot по адресу https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.0-Release-Notes.

Теперь вы можете создавать проекты на основе Spring Boot 3.0 на start.spring.io . Иди и испытай волну! !

Supongo que te gusta

Origin blog.csdn.net/qq_34337272/article/details/128042492
Recomendado
Clasificación