Java 8 在playframework中包含特定于环境的文件
是否可以在Java 8 在playframework中包含特定于环境的文件,java-8,playframework-2.2,Java 8,Playframework 2.2,是否可以在application.conf文件中实现这一点 env = ${?ENV}".auth.conf" include env “include”语句不接受env。据我所知,我只能将字符串传递给include,例如: include "dev.auth.conf" 是否有方法将变量指定给'include'语句?否,这是不可能的 从 不会对要包含的“参数”或url()等执行值连接。该参数必须是单引号字符串。不允许替换,并且参数不能是无引号的字符串或任何其他类型的值 假设的特征是复杂的
application.conf
文件中实现这一点
env = ${?ENV}".auth.conf"
include env
“include”语句不接受env。据我所知,我只能将字符串传递给include
,例如:
include "dev.auth.conf"
是否有方法将
变量指定给'include'
语句?否,这是不可能的
从
不会对要包含的“参数”或url()等执行值连接。该参数必须是单引号字符串。不允许替换,并且参数不能是无引号的字符串或任何其他类型的值
假设的特征是复杂的
a = ${b}
b = 1
解析为a=1
。按照这种模式
include ${b}.conf
b = 1
应包括1.conf
但是如果b=1
是在另一个include中定义的呢?是
include filehavingb.conf
include ${b}.conf
不同于
include ${b}.conf
include filehavingb.conf
以及其他并发症
无论如何,这是讨论在
目前实现类似结果的最简单方法是使用-Dconfig.file
谢谢Paul。刚刚看到你的答案。