vertx 3 设置外部 json 配置文件
vertx 3 Setting external json configuration file
我从 2015 年开始学习这个教程(过时了?):
http://vertx.io/blog/vert-x-application-configuration/
我在 java 8 中使用 Maven 和 vertx 3,我尝试使用 java -jar ... -conf ...path/conf.json
将外部 json 配置传递给 fat jar 应用程序启动但所有配置值均为空.
它应该告诉我 -conf
选项未知或者找不到配置文件,但它只是 returns 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().
?
解决方案 如果找不到配置,所有返回值将默认为空,但不是配置本身。对我来说,这只是单元测试,因为它们没有配置设置。
如果 VertX 找不到配置,所有返回值将默认为 null,但配置不会为 null,VertX 不会引发任何错误(静默)。对我来说,这只是单元测试,因为它们没有配置设置,使用 -conf
.
可以正常启动
我从 2015 年开始学习这个教程(过时了?): http://vertx.io/blog/vert-x-application-configuration/
我在 java 8 中使用 Maven 和 vertx 3,我尝试使用 java -jar ... -conf ...path/conf.json
将外部 json 配置传递给 fat jar 应用程序启动但所有配置值均为空.
它应该告诉我 -conf
选项未知或者找不到配置文件,但它只是 returns 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().
?
解决方案 如果找不到配置,所有返回值将默认为空,但不是配置本身。对我来说,这只是单元测试,因为它们没有配置设置。
如果 VertX 找不到配置,所有返回值将默认为 null,但配置不会为 null,VertX 不会引发任何错误(静默)。对我来说,这只是单元测试,因为它们没有配置设置,使用 -conf
.