我想知道是否有类似于Apache Aries Blueprint的Spring Profiles。我正在尝试在将Blueprint文件部署到Apache Karaf容器时有条件地加载东西,但我仍然没有想出它是如何做到的。
将蓝图XML文件拆分为两部分对我来说不是一个可接受的解决方案,但也许还有其他任何我不知道的解决方案可以做到这一点。
谢谢!
答案 0 :(得分:1)
如果您需要在一个捆绑范围内使用类似的配置文件,则表明发生了错误。在纯模块化环境中,您不应该需要这样的东西,因为服务模型可以让您隐藏自定义。在传统的JEE应用程序中,WAR是一个大型程序集,您可能没有不同的选项。
这里有两种选择。首先 - 你不喜欢申请 - 是在部署文件夹中删除额外的蓝图文件或有其他捆绑。其次是使用“blueprint-ext”命名空间,它允许您从磁盘位置加载资源。