apache felix osgi中基于Spring的bundle



我正在工作一个POC,我想创建基于插件的web应用程序。主应用程序将拥有所有spring mvc上下文。插件可以编写spring控制器,但是它们不能有自己的spring上下文文件。我想要的是当插件被安装时,它的所有控制器都被扫描(插件控制器需要在特定的包中,因此包组件扫描将在父上下文中定义)并准备使用。我能够实现安装部分,但是当我试图通过rest调用访问包/插件控制器端点时,我没有得到映射发现错误。有人尝试过这样的东西吗?如果我能得到一些例子参考,那就太好了。

谢谢! !

如果你去掉弹簧部分,我已经用
做过了a) Apache Wicket和Pax Wicket
b) vadin

对于a),你可能想看看Apache Karaf WebConsole。
选择b)看看我这个相当"旧"的展示。

这两个示例都使用标准OSGi服务或服务蓝图(http-services)和发现新的"web组件"或视图。

最新更新