У меня есть файл конфигурации Typesafe (application.conf). Я хочу переопределить некоторые настройки с помощью переменных системной среды (например, в Переопределение конфигурации с помощью переменные среды в typesafe config), но я хотел бы внести некоторые изменения в значение переменной среды (например, toLowerCase, replace('\', '/'), split("/"))
Итак, у меня было что-то вроде этого:
# C:\Users\...\project_root\sub_project\src\main\resources\application.conf
foo = {
bar = "baz"
}
И меняю на это:
foo = {
bar = "baz"
bar = ${?FOO}
}
Но теперь я хочу сделать это:
foo = {
bar = "baz"
bar = ${?FOO.toLowerCase}
}
Когда я запускаю sbt update
в своем проекте, у меня есть зависимость Typesafe Config:
[info] Resolving com.typesafe#config;1.2.1 ...