Spring Boot App - ссылаться на внешний код во время выполнения, который не является частью объединенной WAR? - PullRequest
0 голосов
/ 31 октября 2019

У меня есть приложение Spring Boot + React, упакованное в виде WAR-файла в комплекте.

В большинстве случаев это работает хорошо, но в некоторых случаях мы должны иметь возможность добавлять функциональность, которая не является частьюпакета (например, с помощью JAR).

Я знал, что OSGI существует для этого случая, но не уверен в каком-либо использовании с Spring Boot. Есть ли другой способ сделать это?

1 Ответ

0 голосов
/ 31 октября 2019

Если ваш вариант использования представляет собой небольшую функциональность плагина для вашего приложения весенней загрузки, тогда вы можете запустить среду OSGi внутри весенней загрузки и загрузить пакеты из отдельного каталога. Затем ваши плагины могут предлагать свои услуги через интерфейс, предоставляемый приложением весенней загрузки, и службу OSGi с этим интерфейсом.

Для работы вам необходимы хорошие знания OSGi.

...