Typesafe Config:如何创建条件配置

8

Typesafe Config允许创建条件配置吗?

我需要根据另一个键的值设置一个键:

ssl = true

#if ssl == true
host = "https://localhost"
#else
host = "http://localhost"
#end if

当然,上面的代码不起作用...我只是想说明我正在尝试做什么。

1个回答

5

没有直接的方法。对于你提供的特定示例,你可以使用可选属性:

protocol = "http"
protocol = ${?MY_PROTOCOL}

host = ${protocol}://localhost

如果您的应用程序启动时使用-Dprotocol=https作为Java参数或使用MY_PROTOCOL=https作为环境变量,则主机中会出现https。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接