vertx 3设置外部json配置文件

时间:2017-09-04 09:51:53

标签: java configuration vert.x

我从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,但不是配置本身。对我来说,这只是单元测试,因为他们没有配置设置。

1 个答案:

答案 0 :(得分:0)

如果VertX找不到配置,则所有返回的值都将默认为null,但配置不会为null,VertX不会引发任何错误(无声)。对我来说,这只是单元测试,因为他们没有配置设置,-conf定期启动很好。