У меня есть устаревшее приложение, написанное на Java 7 с использованием Spring 3.2.18, которое работает на Karaf 2.4.4 вместе с Spring-DM. Я планирую перейти на более новые версии Spring, Java и Karaf.
Я знаю, что spring-dm не поддерживается, и мне следует перейти на Blueprint, но я не уверен, смогу ли я затем загружать компоненты OSGI в контексте Spring, как это делает spring-dm. Karaf 2.4.4 его поддерживает?
Я бы не хотел слишком сильно менять исходный код и по-прежнему использовать @Autowired
, как сейчас.
В качестве первого шага я планирую заменить spring-dm планом, следующим шагом будет обновление Spring 3 до Spring 4. Это правильный подход?