Я знаю, что этот вопрос возник тут и там, но сообщения об этом довольно старые.
У меня есть приложение Spring Boot. Мне нужно разрешить разработчикам разрабатывать плагины, реализовывать интерфейс и позволять моему приложению динамически загружать их при запуске.
Мне не нужно обнаружение во время выполнения, загрузка при запуске достаточно хороша.
Не знаю Я не хочу, чтобы мои клиенты развивали микроуслуги. Я хочу в процессе модули, которые будут загружены в приложение.
Запись XML файла с плагинами для загрузки списка является вариантом, хотя я предпочитаю простую конфигурацию, насколько это возможно, и, если этого можно избежать, лучше. Я видел несколько вариантов:
- OSGi ( Очень сверхмощный для моих нужд)
- JPF (Последнее обновление 2007 г.)
- JSPF (Я даже не могу найти страницу GitHub для этого).
Я действительно хочу что-то быстрое и легкое без крутой кривой обучения. Как уже упоминалось, он должен хорошо играть с Spring Boot. Какие у меня варианты?