类型安全配置:定义要在 "sub-configs " 中使用的全局配置
typesafe config: define global configurations to be used in "sub-configs "
我有一个很大的config file
我想避免写重复。
示例:
shared_part: {
}
cof1 {
. . .
subconf {
shared: shared_part
}
}
cof2 {
. . .
subconf {
shared: shared_part
}
}
我试图通过简单地按原样编写并通过 ${shared_part}
来导入 shared_par
,但是 none 成功了。
正确的做法是什么?
首先,如果配置块要在不同的上下文中使用,我建议不要使用大配置文件,正如我想您的 conf1
和 conf2
所做的那样。
在 sharedPart.conf
中定义所有公共属性(命名是为了您的示例),在 conf1.conf
和 conf2.conf
中定义其他属性。
然后,为了使用最后两个文件中的公共属性,将以下内容添加到文件的头部:
include "sharedPart.conf"
我有一个很大的config file
我想避免写重复。
示例:
shared_part: {
}
cof1 {
. . .
subconf {
shared: shared_part
}
}
cof2 {
. . .
subconf {
shared: shared_part
}
}
我试图通过简单地按原样编写并通过 ${shared_part}
来导入 shared_par
,但是 none 成功了。
正确的做法是什么?
首先,如果配置块要在不同的上下文中使用,我建议不要使用大配置文件,正如我想您的 conf1
和 conf2
所做的那样。
在 sharedPart.conf
中定义所有公共属性(命名是为了您的示例),在 conf1.conf
和 conf2.conf
中定义其他属性。
然后,为了使用最后两个文件中的公共属性,将以下内容添加到文件的头部:
include "sharedPart.conf"