Configuration typesafe配置:定义要在";中使用的全局配置;“子配置”;

Configuration typesafe配置:定义要在";中使用的全局配置;“子配置”;,configuration,config,typesafe,Configuration,Config,Typesafe,我有一个很大的配置文件,我希望避免编写重复的文件 例如: shared_part: { } cof1 { . . . subconf { shared: shared_part } } cof2 { . . . subconf { shared: shared_part } } 我试图通过简单地按原样编写和通过${shared\u part}导入shared\u par,但没有一个成功 正确的方法是什么?首先,如果配置块要在不同的上下文中使用,我建议不要使用大的

我有一个很大的
配置文件
,我希望避免编写重复的文件

例如:

shared_part: {
}

cof1 {
 . . . 
 subconf {
   shared: shared_part
 }
}

cof2 {
 . . . 
 subconf {
   shared: shared_part
 }
}
我试图通过简单地按原样编写和通过
${shared\u part}
导入
shared\u par
,但没有一个成功


正确的方法是什么?

首先,如果配置块要在不同的上下文中使用,我建议不要使用大的配置文件,就像我假设的
conf1
conf2
一样

sharedPart.conf
中定义所有公共属性(命名是为了您的示例),在
conf1.conf
conf2.conf
中定义其他属性。 之后,为了在最后两个文件中使用公共属性,请将以下内容添加到文件头:


包括“sharedPart.conf”

您的答案是部分有效的,为了在所有
子包中使用
sharedPart
,我必须在所有
子包中包括“sharedPart.conf”
。但好的方面是,它能按我的要求工作。谢谢你(multumesc)Bianca。如果你仍然把它们放在同一个文件下,真的。如果将它们放在单独的文件中,则需要将其包含在所有文件中。很高兴我能帮忙。