如何将多个spring-boot项目合并为一个

时间:2019-01-24 09:30:01

标签: spring-boot

我有几个可以很好部署的spring-boot项目。每个项目都拥有一个application.properties来维护其配置,并且每个项目都使用tomcat(嵌入式)运行 我想将所有这些春季启动项目合并为一个,并让它们在具有不同上下文路径的一个tomcat上运行,这有可能吗,我该如何实现?

我试图创建子上下文并加载application.properties,但这没有任何意义。

    final AnnotationConfigEmbeddedWebApplicationContext childContext = new AnnotationConfigEmbeddedWebApplicationContext();
    childContext.setParent(this.applicationContext);
    childContext.setId(this.applicationContext.getId() + ":one");

    childContext.register(
            PropertyPlaceholderAutoConfiguration.class,
            EmbeddedServletContainerAutoConfiguration.class,
            DispatcherServletAutoConfiguration.class);

    childContext.scan("com.patsnap.serviceOne");

    ConfigFileApplicationListener listener = new ConfigFileApplicationListener();
    childContext.addApplicationListener(listener);

    childContext.refresh();

我希望此子上下文可以加载其application.properties并在tomcat上良好运行。

0 个答案:

没有答案