我使用类型安全配置,并尝试从jar重写application.conf
中的一些属性。
我的罐子里有application.conf
:
title: "test-inside"
sub-title: "sub-test-inside"
和我罐子外面的application-test.conf
:
include "application"
title: "test-outside"
我尝试在程序中使用这两个参数。
我用下一个命令启动我的罐子:
java -Dconfig.file=application-test.conf -jar scala-spark-maven-1.0-SNAPSHOT-jar-with-dependencies.jar
但我得到了错误:
线程中的异常"主";com.typesafe.config.ConfigException$缺少:系统合并属性,application-test.conf:1:未找到配置设置对于密钥"副标题">
typesafe配置不使用application.conf
文件内部的属性。
问题是我必须设置""在外部application.conf文件名之前。
java-Dconfig.file=.\application-test.conf-jarscale-park-maven-1.0-SNAPSHOT-jar-with-dependences.jar