我从2015年开始学习本教程(过时了?): http://vertx.io/blog/vert-x-application-configuration/
我在java 8中使用maven和vertx 3,我尝试使用java -jar ... -conf ...path/conf.json
将外部json配置传递给胖jar,应用程序启动但所有配置值都为null。
它应该告诉我-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,但不是配置本身。对我来说,这只是单元测试,因为他们没有配置设置。
答案 0 :(得分:0)
如果VertX找不到配置,则所有返回的值都将默认为null,但配置不会为null,VertX不会引发任何错误(无声)。对我来说,这只是单元测试,因为他们没有配置设置,-conf
定期启动很好。