Нажмите на « Java Technology Jianghu » выше и выберите « Установить как звездочку » .

Ответьте на " 666 ", чтобы получить самые горячие точки знаний по Java во всей сети.


картина

Аранжировка:  Колонка технологий Code Ape

20 января 2022 года Spring официально выпустила первую промежуточную версию M1 Spring Boot 3.0.0 .

Давайте посмотрим на основные изменения в версии Spring Boot 3.0.0 M1:

Базовый уровень Java повышен с Java 8 до Java 17

Это уже было известно из самых ранних объявлений, связанных с Spring Boot 3, и в будущем Java 17 станет основной версией. Итак, вопрос в том, все ли поставили на повестку дня обновление Java 17?

От API Java EE до Jakarta EE

Начиная с Spring Boot 3, все API-интерфейсы Java EE необходимо перенести в Jakarta EE.

Когда большинству пользователей необходимо изменить API, связанный с импортом, им следует заменить javax на jakarta. Например: исходное введенное javax.servlet.Filterместо необходимо заменить на jakarta.servlet.Filter.

Тем не менее, все еще есть некоторые сторонние библиотеки, которые полагаются на Java EE API, которые еще недостаточно хорошо поддерживаются, поэтому поддержка таких компонентов будет временно удалена в Spring Boot 3 (например: EhCache 3, Infinispan, Jolokiaи т. д Pooled JMS.).

Поэтому по сравнению с версией 2.x в текущей версии M1 будут отсутствовать некоторые функции. Конечно, большинство из них должны быть только временными, и официальные лица Spring Boot будут ждать, пока эти сторонние библиотеки выпустят совместимые с Jakarta библиотеки, прежде чем повторно представить их.

Эта поддержка была удалена

Поддержка следующих функций была удалена по сравнению с предыдущим выпуском SNAPSHOT.Hazelcast 3

  • Апач ActiveMQ
  • Атомикос
  • ЭхКэш 2
  • Хейзелкаст 3

Обновление зависимостей

Версии зависимостей соответствующих проектов Spring:

  • Микрометр 2.0.0-М1
  • Весна AMQP 3.0.0-M1
  • Весенняя партия 5.0.0-M1
  • Весенние данные 2022.0.0-M1
  • Spring Framework 6.0.0-M2
  • Весенняя интеграция 6.0.0-M1
  • Пружина ХАТЕОАС 2.0.0-М1
  • Весенняя Кафка 3.0.0-M1
  • Весенний LDAP 3.0.0-M1
  • Весенние документы REST 3.0.0-M1
  • Весенняя безопасность 6.0.0-M1
  • Весенняя сессия 2022.0.0-M1
  • Весенние веб-службы 4.0.0-M1

Версии зависимостей сторонних библиотек:

  • Артемида 2.20.0
  • Хейзелкаст 5.0
  • Спящий валидатор 7.0
  • Джакарта Активация 2.0
  • Джакарта Аннотация 2.0
  • Джакарта JMS 3.0
  • Джакарта JSON 2.0
  • Джакарта JSON Bind 3.0
  • Почта Джакарты 2.0
  • Джакарта Стойкость 3.0
  • Джакартский сервлет 5.0
  • Джакартский сервлет JSP JSTL 2.0
  • Джакарта Транзакция 2.0
  • Джакартская валидация 3.0
  • Джакарта WebSocket 2.0
  • Джакарта WS RS 3.0
  • Джакарта XML Bind 3.0
  • XML-мыло Джакарты 2.0
  • Причал 11
  • jOOQ 3.16
  • Томкэт 10

План на будущее

Последующая команда Spring Boot будет выпускать новую веху каждые два месяца, поэтому ожидается, что версия M2 будет выпущена 24 марта, а версия GA встретит вас в конце ноября.

использованная литература

https://spring.io/blog/2022/01/20/spring-boot-3-0-0-m1-is-now-доступен

картина

Не пишите больше основной тест метода, он слишком низкий! Это путь к профессиональному тестированию Java!

картина

Нечеткие запросы MySQL больше не нуждаются в +%!

картина

Tencent опубликовала фотографии своего первого офиса 23-летней давности, что выглядит слишком старомодно.

Подпишитесь на официальный аккаунт [Java Technology Jianghu] и ответьте на «PDF», чтобы получить более 200 страниц «Руководства по собеседованию с инженером Java».

Настоятельно рекомендуется, охватывая почти все аспекты знаний, которые должны знать и знать Java-инженеры Будь то обзор или интервью, это очень практично.


картина

картина