我有几个可以很好部署的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上良好运行。