我想做的事情很简单。我想在我的代码中创建一个配置对象,其中一些值应该是引用。然后我想将该配置保存到文件中,稍后在读取它时,引用将被正确的值替换。我使用lightbends 类型安全配置库和 scala 包装器pureconfig(但不介意 pureconfig)
现在要正确读取和替换值,配置需要如下所示:
"name" {
"someNormalValue" : "v"
"subsitute" : ${substitute-value}
}
问题是,我如何才能使用上述库实际生成这样的配置。
附言。我正在寻找一个更好的解决方案,而不仅仅是渲染配置并返回“手动”删除周围的双引号${substitute-value}
感谢您的回复!