Минимальная версия Spring, совместимая с Java 11

Мне нужно быстро обновить приложение до Java 11, мне было интересно, какая минимальная версия Spring совместима с Java 11.

В настоящее время я использую Java 8 и Spring 4.2.7.

Ответ 1

Из их трекера задач - SPR-16391: совместимость с JDK 11. Совместимость JDK 10, 11 планируется вместе с выпуском 5.1 GA.

JDK 11 в настоящее время запланирован на сентябрь 2018 года. Не ожидая каких-либо серьезных изменений после JDK 10 с нашей точки зрения, мы должны быть в состоянии полностью поддержать его в строке 5.1.

В идеале наша сборка фреймворка могла бы работать на JDK 8, 9, 10, а также 11, даже если наши собственные усилия по тестированию будут сосредоточены на JDK 8 и 11 (в качестве официальных ветвей долгосрочной поддержки) на этом этапе.

Хотя возможность экспериментировать с собственным кодом на пути к модулю все еще возможна с использованием Spring Framework 5.0, который уже предоставляет встроенную поддержку JDK 9.

Обновление: Spring Framework 5.1 выходит на GA 21 сентября 2018 года

Ответ 2

Spring Boot версии 2.1.0 был выпущен с полной поддержкой Spring 5.1 и Java 11.

Что нового в 2.1

Обновления сторонних библиотек.

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

  • Hibernate 5.3
  • Микрометр 1.1
  • Spring Data Lovelace
  • Spring Framework 5.1
  • Tomcat 9
  • Undertow 2