Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Spring boot的具有多个application.properties文件的Spring子父上下文_Spring_Spring Boot - Fatal编程技术网

使用Spring boot的具有多个application.properties文件的Spring子父上下文

使用Spring boot的具有多个application.properties文件的Spring子父上下文,spring,spring-boot,Spring,Spring Boot,我使用SpringBoot来使用外部application.properties。 我的应用程序使用的父上下文和子上下文具有相同的xml文件(所有子上下文具有相同的行为),但每个子上下文都有自己的配置,例如: 文件app_child1.properties: directory.name=directoryChild1 以及文件app_child2.properties: directory.name=directoryChild2 主application.properties包含公共配置和子

我使用SpringBoot来使用外部application.properties。 我的应用程序使用的父上下文和子上下文具有相同的xml文件(所有子上下文具有相同的行为),但每个子上下文都有自己的配置,例如:

文件app_child1.properties:

directory.name=directoryChild1

以及文件app_child2.properties:

directory.name=directoryChild2

主application.properties包含公共配置和子application.properties的列表

是否可以使用spring boot执行此操作? 以及如何将每个app_childx.properties分配到适当的上下文

我的代码如下:

 ConfigurableApplicationContext childCtx = new ClassPathXmlApplicationContext(
                    new String[] { "/META-INF/spring/integration/dynamic-ftp-inbound-adapter-context.xml" },
                    parent);

childCtx.setEnvironment(env); 
如何从文件application.properties为每个上下文设置环境。 使用上述方法是否可以使用spring boot创建上下文Dynamicly