Вопрос или проблема
Я хочу начать новый проект с Spring Boot и хотел бы узнать, какая последняя стабильная версия Java совместима с последней версией Keycloak (25.0.6)?
Какая LTS версия Java поддерживается последней стабильной версией Keycloak?
Ответ или решение
Чтобы определить совместимость между Keycloak версии 25.0.6 и языком программирования Java, необходимо обратиться к официальной документации как Keycloak, так и Java.
На текущий момент последней стабильной версией Java является Java 21, которая была выпущена в сентябре 2023 года. Keycloak 25.0.6 был представлен с учетом поддержки различных версий Java, включая более ранние LTS версии.
Версии Java, совместимые с Keycloak 25.0.6:
-
Java 17 (LTS) – Это версия Long-Term Support, которая будет получать обновления и поддержку в течение длительного времени. Она является наиболее рекомендуемой для использования в продакшене, если вы хотите стабильность и поддержку.
-
Java 21 – Хотя это новая версия, она также поддерживается Keycloak 25.0.6. Вы можете использовать её, если хотите быть в курсе последних улучшений и возможностей языка.
Рекомендуемая версия для нового проекта с Spring Boot:
-
Если вы хотите использовать LTS версию Java, рекомендуется использовать Java 17. Это обеспечит вам стабильность, поддержку и совместимость с другими библиотеками, которые могут использоваться в вашем проекте Spring Boot.
-
Если же вам не критична стабильность и вы хотите использовать новейшие функции языка, вы можете смело переходить на Java 21.
Заключение:
Для вашего нового проекта на Spring Boot с использованием Keycloak 25.0.6, идеальным выбором будет использование Java 17 для обеспечения надежности и стабильности, но вы также можете выбрать Java 21, если готовы к более свежим возможностям языка. Убедитесь также, что все используемые вами зависимости совместимы с выбранной версией Java.