【发布时间】:2015-10-09 03:10:56
【问题描述】:
Typesafe Config 是否允许创建条件配置?
我需要根据另一个键的值来设置一个键:
ssl = true
#if ssl == true
host = "https://localhost"
#else
host = "http://localhost"
#end if
当然上面的代码不起作用......我只是想说明我正在尝试做的事情。
【问题讨论】:
标签: typesafe-config
Typesafe Config 是否允许创建条件配置?
我需要根据另一个键的值来设置一个键:
ssl = true
#if ssl == true
host = "https://localhost"
#else
host = "http://localhost"
#end if
当然上面的代码不起作用......我只是想说明我正在尝试做的事情。
【问题讨论】:
标签: typesafe-config
不直接,不。对于您给出的特定示例,您可以使用可选属性:
protocol = "http"
protocol = ${?MY_PROTOCOL}
host = ${protocol}://localhost
然后,如果您的应用程序以 -Dprotocol=https 作为 java 的参数或以 MY_PROTOCOL=https 作为环境变量启动,您将在主机中获得 https。
【讨论】: