在启动顶点时如何获取配置?

时间:2019-05-17 00:40:44

标签: vertx-verticle

我正在编写一个非常简单的vertx演示,并希望在start()函数中获取JsonObject的配置。它在Intellij Idea中可以在调试模式和运行模式下良好运行。但是,在命令行中,它返回一个空的JsonObject,我所有的设置都丢失了。

public static void main(String[] args) {
        Vertx vertx = Vertx.vertx();

        DeploymentOptions options = new DeploymentOptions()
                .setConfig(new JsonObject()
                        .put("http.port", 8080)
                        .put("http.host", "localhost")
                        .put("http.url", "/someurl")
                );

        vertx.deployVerticle(Client.class.getName(), options);
    }

    @Override
    public void start() {
        JsonObject cf = config();

        System.out.println("config size = " + cf.size());
        System.out.println("host = " + cf.getString("http.host"));
    }

使用IDE运行,它显示: 配置大小= 3 主机=本地主机

在命令行中运行,它显示: 配置大小= 0 host = null

我该如何解决?

0 个答案:

没有答案