Совместимость Spring 4.0 с Java JDK версии 7

1

Наша команда планирует перейти на Java 7 с Java 6 и до Spring 4.0 с Spring 3.x.

Мой вопрос в том, насколько настроена Spring 4.0 для Java 7. Я нашел в Интернете, что Spring 4.0 готов к работе с Java 8, но ничего особенного для Java 7.

Теги:
spring
compatibility
version
spring-4

2 ответа

1
Лучший ответ

Spring 4 обеспечивает очень хорошую поддержку для версии Java 8. Это означает, что они хорошо поддерживают Java 7. Если вы планируете использовать Spring 4 с Java 7 или 8, проблем не должно быть. Он будет идеально сочетаться. Тем не менее, Spring 4 обновил свой API-интерфейс, совместимый с кодом Java 8, который имеет множество улучшений на языке Lambdas и т.д.

Он всегда совместим с обратной связью, и вам больше ничего не нужно беспокоиться, чем больше. 90% проекта будут использовать Java 6 или 7 в течение следующих нескольких лет.

Мой совет: если вы могли бы начать свой проект с Java 8, это хорошо для будущего, так как при переносе позже будет больше изменений с синтаксисом нового Apis. Также это информация, предоставленная командой Spring о поддержке Java 8 Spring:

Java 8 идеально подходит для модели программирования Spring. Мы считаем, что комбинация очень привлекательна, а Java 8 предлагает элегантные языковые функции и усовершенствования библиотек для немедленного использования с типичными Spring API. На самом деле Spring Framework 4.0 является первой полностью открытой платформой приложений Java 8 в отрасли. Мы пошли на лишнюю милю, чтобы обеспечить все, что необходимо для начала разработки Spring-приложений на Java 8 сегодня, даже до начала запуска Java 8 в марте.

также я нашел полезную информацию в весенней документации http://docs.spring.io/spring/docs/current/spring-framework-reference/html/new-in-4.0.html.

Они ясно упомянули как

Однако для недавно начатых проектов разработки, основанных на Spring 4, мы рекомендуем использовать Java 7 или 8.

Обратите внимание, что минимальная поддерживаемая версия Java для Spring 4 повышается до Java 6.

Надеюсь, этот ответ вам поможет.

  • 0
    Это действительно помогло, @Krishna. Благодаря тонну!
  • 1
    @SidCool Хорошего дня :) Наслаждайся весной;)
1

Я наткнулся на несколько проблем... а именно, если вы компилируете с -Werror и используете что-то вроде аннотации PropertySource, которая импортирует Java 8-класс Repeatable и не позволяет вашему проекту успешно компилироваться. Если вы избежите этих занятий, вы в порядке, но тогда.. вы не используете последнюю функциональность весны 4.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню