typesafe配置:定义要在“子配置”

时间:2017-03-10 13:13:22

标签: configuration config typesafe

我有一个很大的config file,我想避免写重复文件。

示例:

shared_part: {
}

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

cof2 {
 . . . 
 subconf {
   shared: shared_part
 }
}

我尝试通过简单地按原样和shared_par来导入${shared_part}但是没有效果。

怎么做正确的方法呢?

1 个答案:

答案 0 :(得分:1)

首先,如果配置块要在不同的上下文中使用,我建议不要使用大配置文件,因为我认为你的conf1conf2会这样做。

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

include "sharedPart.conf"