我有一个Spring Boot + React应用程序,打包为捆绑的WAR。
这在大多数情况下都很好,但是在某些情况下,我们需要能够提供不属于捆绑软件的功能(例如通过JAR)。
我知道在这种情况下存在OSGI,但不确定Spring Boot是否有任何用法。还有另一种方法可以做到这一点吗?
如果您的用例是您的Spring Boot应用程序的一种小插件功能,那么您可以在Spring Boot中启动OSGi框架,并从单独的目录加载捆绑包。然后,您可以通过Spring Boot应用程序提供的界面和具有该界面的OSGi服务来提供插件服务。
您需要一些良好的OSGi知识才能工作。