是否可以在application.conf
文件中实现此目的?
env = ${?ENV}".auth.conf"
include env
'包括'声明不接受环境。据我所知,我只能将字符串传递给include
,如:
include "dev.auth.conf"
有没有办法为variable
声明指定'include'
?
答案 0 :(得分:1)
不,这是不可能的。
不会对"参数"执行值连接。包含或url()等。参数必须是单引号字符串。不允许替换,参数可能不是不带引号的字符串或任何其他类型的值。
假设特征很复杂。
a = ${b}
b = 1
解析为a = 1
。在那种模式中,
include ${b}.conf
b = 1
应包含1.conf
。
但是如果b = 1
在另一个包含中定义了怎么办?是
include filehavingb.conf
include ${b}.conf
与
不同include ${b}.conf
include filehavingb.conf
等并发症。
无论如何,这在https://github.com/typesafehub/config/issues/122
进行了讨论目前实现类似结果的最简单方法是使用-Dconfig.file