我知道这个问题在这里和那里突然出现,但是关于这个的帖子已经很老了。
我有一个 Spring Boot 应用程序。我需要允许开发人员开发插件、实现接口并允许我的应用程序在启动时动态加载它们。
我不需要在运行时发现,在启动时加载就足够了。
我不希望我的客户开发微服务。我想要将加载到应用程序中的进程模块。
编写带有插件的 XML 文件以加载列表是一种选择,尽管我更喜欢尽可能简单的配置,如果可以避免这种需要,那就更好了。我看到了一些选择:
- OSGi(对我的需求非常重要)
- JPF(2007 年最后一次更新)
- JSPF(我什至找不到这个的 github 页面)。
我真的想要一些快速简单的东西,而不需要陡峭的学习曲线。如前所述,它应该可以很好地与 Spring Boot 配合使用。我有哪些选择?