我从2015年开始学习这个教程(过时了?):http://vertx.io/blog/vert-x-application-configuration/
我将maven和vertx3与java8结合使用,我尝试使用 java -jar ... -conf ...path/conf.json
应用程序启动,但所有配置值都为空。它要么告诉我 -conf
选项未知或未找到配置文件,但它只返回null。
@Override
public void start(final Future<Void> fut) {
config().getString("some.custom.key") // always returns null, but throws no error
}
我一定要用这样的东西吗https://github.com/vert-x3/vertx-config ? 我应该用吗 vertx.getOrCreateContext().config();
或者只是 config().
?
解决方案如果找不到配置,所有返回的值都将默认为null,但配置本身不会。对我来说,这只是单元测试,因为他们没有配置设置。
1条答案
按热度按时间t5zmwmid1#
如果vertx找不到配置,所有返回的值都将默认为null,但配置不会为null,vertx不会引发任何错误(静默)。对我来说,这只是单元测试,因为他们没有配置设置,一个正常的启动是好的
-conf
.