在Spring启动应用程序中嵌入独立的spring应用程序jar作为单个上下文

时间:2017-04-19 13:51:01

标签: java spring spring-boot

我有一个使用Spring核心的外部客户端Jar文件,使用ClasspathApplicationContext加载器加载app-context.xml(也嵌入在jar文件中)。 使用main方法调用jar文件,并期望一些参数并作为独立的java应用程序运行。

我有我的主要基于Spring启动的休息应用程序,我需要将这个独立应用程序合并到我的应用程序中并在单个上下文中运行它。 我计划使用客户端jar提供的功能作为服务,来自我的其他控制器。

关于如何做到这一点的任何指示或想法都会很棒。

谢谢.. !!

1 个答案:

答案 0 :(得分:0)

将jar文件添加为新的rest应用程序项目中的依赖项,并在其余应用程序中的Spring启动主类上添加@ImportResource注释,并将xml文件作为需要在上下文中加载的类路径资源提供。这将创建在xml上下文中定义的所有bean,您可以自动装配这些bean以在新应用程序中构建功能。