Миграция встроенного веб-приложения Spring 3 / Mule 3 в Spring Boot / Spring 5 / Mule 4
У нас есть существующее веб-приложение Mule 3.x / Spring 3.x, в котором работает mule. У нас есть потоки для веб-сервисов CXF.
Сейчас мы переходим на Spring 5.x / Spring Boot. Я считаю, что это означает, что мы должны перейти к мулу 4.х.
- Может ли кто-нибудь помочь мне понять необходимые шаги?
- мы можем даже запустить Mule 4, встроенный в наше приложение Spring war? (слушатель контекста мула)
- Похоже, что подход веб-сервисов mule 3 CXF был отменен APIKit?
Судя по документации Mule 4.x, они не ориентированы на этот вариант упаковки. Вместо этого они могут встроить приложение мул в tomcat.
Спасибо за любую информацию
1 ответ
Руководство по миграции можно найти здесь:
https://docs.mulesoft.com/mule-runtime/4.1/migration-module-spring
Модуль Spring не поставляется с какой-либо конкретной зависимостью Spring. Вы можете предоставить все, что вам нужно, добавив следующее в pom.xml вашего приложения. Чтобы использовать модуль Spring, просто добавьте его в свое приложение с помощью палитры Studio или добавьте следующую зависимость в свой файл pom.xml.
<dependency>
<groupId>org.mule.modules</groupId>
<artifactId>mule-spring-module</artifactId>
<version>1.1.0</version> <!-- or newer -->
<classifier>mule-plugin</classifier>
</dependency>