То, что я хочу сделать, довольно просто. Я хочу создать объект конфигурации в моем коде, и некоторые значения должны быть ссылками. Затем я хочу сохранить эту конфигурацию в файл, а позже, при чтении, ссылки будут заменены на правильное значение.
Я использую lightbends typesafe config библиотеку и оболочку scala pureconfig (но не забывайте о pureconfig)
Теперь, чтобы правильно прочитать и подставить значения, конфигурация должна выглядеть примерно так:
"name" {
"someNormalValue" : "v"
"subsitute" : ${substitute-value}
}
Вопрос в том, как я могу сгенерировать такую конфигурацию, используя упомянутую библиотеку.
Ps. Я ищу более приятное решение, чем просто рендеринг конфигурации и возвращение к «ручному» удалению двойных кавычек вокруг ${substitute-value}
Спасибо за ваши ответы!