2016-11-28 64 views
0

我有一个弹簧启动应用程序,可以充当其他应用程序的小型框架。它提供了一对JMS队列和一个DAO层来检索和存储来自一组通用数据存储的数据。问题在于此框架应用程序的原始开发人员正在扫描所有包“com.mycompany”(而不是com.mycompany.framework),以便它可以加载可能在com.mycompany下声明的特定应用程序的bean。 myapp1或com.mycompany.myapp2将哪些JAR与框架的JAR捆绑在一起。使用SpringBoot作为应用程序加载器

我们只在JVM(app1或app2)中加载一个应用程序,但这些应用程序可能共享其他库,有时我们最终会在不需要的上下文中使用bean。 (这些可能在app1中需要,但在app2中不需要) 那么,您会有什么建议?

我的问题是类似于在这里描述的内容: https://github.com/spring-projects/spring-boot/issues/3300

我辩论,如果每个应用程序应该知道的框架,并加载它。或者,如果框架应该实例化一个类加载器并创建一个新的Spring上下文,加载上面链接中建议的应用程序特定代码。

回答

相关问题