Выпущен Spring Boot 3.2: большая часть поддержки Java 21 доступна онлайн, что улучшает наблюдаемость

Буквально сегодня утром был официально выпущен Spring Boot 3.2! Эта версия является важной версией поддержки после официального выпуска Java 21, поэтому эта версия содержит множество оптимизаций для поддержки Java 21.

Ниже мы узнаем о новом контенте, добавленном в последней версии Spring Boot 3.2, из официального сообщения в блоге Spring и более чем 80-минутного вводного видео Джоша Лонга.

Последние функции

Благодаря официальному сообщению в блоге вы сможете получить общее представление о новейших функциях, в том числе:

  • Поддержка виртуальных потоков
  • Начальная поддержка восстановления контрольной точки JVM (проект CRaC)
  • Перезагрузка пакета SSL
  • Многочисленные улучшения наблюдаемости
  • Поддержка RestClient
  • Поддержка JdbcClient
  • Поддержка причала 12
  • Поддержка Apache Pulsar для Spring
  • Объединенная поддержка SSL для Kafka и RabbitMQ
  • Переработана обработка вложенных Jar.
  • Улучшения создания образов Docker

Кроме того, поскольку список обновлений зависимостей относительно длинный, DD не будет его здесь перечислять. Если вам интересно, вы можете нажать здесь, чтобы просмотреть его.

Видео введение

Далее вы можете сосредоточиться на вступительном видео Джона Лонга. Отличное видео, как всегда! С помощью онлайн-кодирования мы можем интуитивно показать каждому прелесть новых функций.

Советы: Если вам неудобно просматривать видео Джоша Лонга, DD скачал его для всех, также мы сделали видео с переведенными субтитрами и китайским дубляжом. Друзья, которые хотят посмотреть видео, могут подписаться на общедоступную учетную запись: Programmer DD и отправить ключевое слово: Springboot , чтобы получить ссылку для скачивания.

Ниже приводится краткое содержание видео. Сначала вы можете кратко просмотреть содержание видео. Если вам интересно, вы можете скачать и посмотреть его:

[00:16] Spring Boot 3.2 содержит множество новых функций, включая поддержку виртуальных потоков и Project Loom, улучшенную поддержку наблюдаемости, поддержку перезагружаемого SSL и многое другое.

  • Spring Boot 3.2 содержит множество новых функций, включая виртуальные потоки и Project Loom.
  • Java 21 — важная особенность Spring Boot 3.2.
  • В Java 21 представлены некоторые новые изменения синтаксиса, такие как закрытые типы, сопоставление с образцом, выражения интеллектуального переключения и записи.
  • Java 21 называется программированием, ориентированным на данные, и его целью является повышение производительности Java в больших монолитных приложениях.

[10:13] Использовать форматирование строк и многострочные переменные очень удобно, а также появились новые функции, такие как сопоставление с образцом и операторы деструктуризации.

  • Форматирование строк и многострочные переменные — удобные варианты.
  • Новые функции включают записи, типы пломб, выражения интеллектуального переключения и сопоставление шаблонов.
  • Оператора деструктуризации пока нет, но он находится в стадии разработки.
  • Виртуальные потоки Project Loom — важная функция Java 21.

[20:27] В этом фрагменте показано создание коллекции, которая пропускает дубликаты и использует потоки для записи имени текущего потока и спящего режима на 100 миллисекунд.

  • Создал коллекцию, которая пропускает дубликаты.
  • Используйте Threads для записи имени текущего потока.
  • Спите 100 миллисекунд.
  • Демонстрирует использование виртуальных потоков для выполнения кода Java.

[30:41] В Spring Boot 3.2 мы будем использовать Java 21, Maven и некоторые вспомогательные библиотеки для создания приложения, которое взаимодействует с базой данных SQL.

  • API тестовых контейнеров используется для запуска образа Docker.
  • Зависимость jdbc Spring Boot Starter используется для подключения к базе данных PostgreSQL.
  • Запустите контейнер PostgreSQL, добавив определенную конфигурацию.

[40:57] Использование декларативных интерфейсов в Spring Boot 3.0 может упростить код и предоставить факты о кошках для данного URL-запроса.

  • Конечную точку можно вызвать с помощью новых клиентов JDBC и REST.
  • С помощью Project Loom и Drava 21 вы можете обеспечить согласованную интеграцию виртуальных потоков на разных уровнях вашего приложения Spring.
  • Этот метод удобен тем, что блокирует API без потери удобства использования.
  • Декларативный интерфейс можно использовать для реализации фактов о кошках для данного запроса URL.

[51:09] В среде Spring есть интерфейс под названием SmartLifeCycle, который можно использовать для представления типичных методов жизненного цикла Spring.

  • SmartLifeCycle — более разумная версия для пользователей.
  • Методы SmartLifeCycle соответствуют методам контрольных точек.
  • SmartLifeCycle можно использовать для управления запуском и остановкой приложений.
  • В этом примере путем реализации интерфейса SmartLifeCycle можно реализовать функции запуска и остановки приложения.

[01:01:23] Сгенерируйте уникальные пары ключ-значение из файла и настройте самозаверяющий SSL-сертификат.

  • Записывает в файл число, которое увеличивается и записывается в файл при каждом запуске.
  • Сгенерированные пары ключ-значение уникальны и используются для отображения изменений с течением времени.
  • Самозаверяющий сертификат SSL настраивается и используется путем указания номера порта 8443.

[01:11:38] На локальной машине мы можем просмотреть граф распределенной трассировки через Zipkin

  • Запустите экземпляр Zipkin с помощью Docker Compose.
  • Увеличение вероятности выборки в коде приложения
  • Добавьте аннотации к пути к классам для отображения идентификатора трассировки и идентификатора диапазона через поддержку aop.
  • Вы можете просматривать журналы запросов и переходы между сервисами через Zipkin.

Что делать, если вы столкнулись с трудностями во время учебы? Вы можете присоединиться к нашей высококачественной группе обмена технологиями Spring , чтобы участвовать в обменах и обсуждениях для лучшего обучения и прогресса! Чтобы увидеть больше руководств по Spring Boot, нажмите здесь! Добро пожаловать, собирайте и пересылайте на поддержку!

Добро пожаловать на мою публичную учетную запись: Programmer DD. Будьте первым, кто узнает о последних новостях отрасли, делится подробной технической информацией и получает высококачественные учебные ресурсы.

OpenAI открывает ChatGPT Voice Vite 5 бесплатно для всех пользователей. Он официально выпущен . Волшебная операция оператора: отключение сети в фоновом режиме, деактивация широкополосных учетных записей, принуждение пользователей к смене оптических модемов. Программисты Microsoft Terminal Chat с открытым исходным кодом подделали балансы ETC и присвоил более 2,6 миллионов юаней в год. Используемый отцом Redis код языка Pure C реализует структуру Telegram Bot. Если вы являетесь сопровождающим проекта с открытым исходным кодом, как долго вы сможете терпеть такой ответ? Microsoft Copilot Web AI будет официально запущен 1 декабря для поддержки китайского OpenAI.Бывший генеральный директор и президент Сэм Альтман и Грег Брокман присоединились к Microsoft. Broadcom объявила об успешном приобретении VMware.
{{o.name}}
{{м.имя}}

Supongo que te gusta

Origin my.oschina.net/didispace/blog/10151007
Recomendado
Clasificación