0

我是 Vertx 的初学者,我使用这个链接作为入门代码。

但是,没有主文件,我看不到 MainVerticle 是如何部署的。我想为 MainVerticle 设置一些部署选项,但由于没有主文件;我该怎么做?

4

3 回答 3

0

我向您推荐此链接,以将您的 vert.x 知识从零提高到英雄。您将能够使用此存储库制作一个 crud 应用程序。

https://github.com/saranglohar/vertx-crud-operations-demo/tree/master/src/main/java/com/vertx/student/crud

于 2019-11-06T10:02:24.483 回答
0

两种常见的方法:

  • io.vertx.core.Launcher根据此文档,使用 maven shade 插件或 exec 插件和作为主类的类构建一个 fat jar 。然后,您将能够使用java -jar命令运行您的 fat jar。
  • 我最喜欢的:使用vertx 命令行(例如你会用 nodejs 做的)。

我更喜欢第二种解决方案,以避免在您的文件系统中重复 vert.x 核心库,当您必须运行一堆 vert.x 微服务时,这可能会产生实际成本。

之后更进一步,您可以使用像 systemd 甚至 docker+kubernetes & co 这样的弹性服务编排器来封装它。

于 2019-10-29T18:53:32.347 回答
-1

你可以main()很容易地使用:

public class Application {
    public static void main(String args[]) {
        Vertx vertx = Vertx.vertx()
        vertx.deployVerticle(new MainVerticle());
    }
}

于 2019-10-29T07:48:12.480 回答