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。如果你仍然把它们放在同一个文件下,真的。如果将它们放在单独的文件中,则需要将其包含在所有文件中。很高兴我能帮忙。