Переход с Spring 3.1 с Eclipse Gemini Blueprint на Spring 4.2.5

У меня есть проект, который использовал Spring 3.1 и Eclipse Gemini 1.0.2 для проекта OSGi. Недавно я перешел на Java 8 и обнаружил, что Spring asm больше не может сканировать мои классы, потому что я использовал лямбда-выражения Java 8 и мне нужно было перейти на Spring 4.x, чтобы получить поддержку Java 8.

Я обновился до Spring 4.2.5, и мне сказали, что Eclipse Gemini 1.0.2 больше не будет работать, ему нужна Spring 3.0 ‹= x‹ Spring 4.

Кажется, Gemini мертв, когда я захожу в Eclipse, я вижу загрузку 1.0.2, а затем веху для 2.0.0, но никаких других выпусков.

Какой контейнер OSGi Blueprint мне следует использовать, если я использую Spring? В моем проекте используются Spring MVC, Spring Webflow, Spring транзакции и т. Д.

Спасибо!


person Keith    schedule 06.03.2016    source источник


Ответы (2)


Похоже, что проект Eclipse Gemini Blueprint все еще жив.

Версия 2.0 была выпущена вскоре после того, как вы разместили свой вопрос.

Версия 2.1 была выпущена всего два месяца назад и поддерживает Spring 4.3.x.

Ссылка: ECLIPSE GEMINI BLUEPRINT CHANGELOG

person Xiangming Hu    schedule 24.07.2017
comment
Большое спасибо за указатель! Я обновился до Blueprint 2.1 и, следовательно, до Spring 4.3 после того, как увидел ваш пост и теперь могу использовать Java 8 и Scala 2.12. - person Keith; 28.07.2017

Afaik, сегодня нет реализации blueprint, поддерживающей Spring 4.

  • Существует официальный Gemini 2.0, который, похоже, его поддерживает (веха 2.0.0.M3 не выпущена в публичный репозиторий). См. эту фиксацию

  • Существует также неофициальный компонент Aries-blueprint, который, похоже, поддерживает пространство имен Spring (но тоже не выпущен - или, по крайней мере, я никогда не вижу никакой документации по этому поводу). См. ARIES-1456 или этот пакет

Лично я тоже ищу рабочую версию, но, к сожалению, blueprint / spring-dm более-менее устарел. Реализация Aries сегодня выглядит более стабильной, но я медленно переношу свой компонент на Declaratives-Services и сам встраиваю Spring.

person Jérémie B    schedule 06.03.2016
comment
Хм, похоже, мне стоит вернуться к предыдущей Spring, выполнить ту работу, которую я действительно хочу выполнить, и спланировать проект по удалению Spring. Определенно хотели удалить Spring MVC и Webflow и использовать Angular поверх веб-сокетов. Что вы делаете, чтобы подключить свои Springbeans к декларативным службам? - person Keith; 08.03.2016