我是 Vertx 的初学者,我使用这个链接作为入门代码。
但是,没有主文件,我看不到 MainVerticle 是如何部署的。我想为 MainVerticle 设置一些部署选项,但由于没有主文件;我该怎么做?
我是 Vertx 的初学者,我使用这个链接作为入门代码。
但是,没有主文件,我看不到 MainVerticle 是如何部署的。我想为 MainVerticle 设置一些部署选项,但由于没有主文件;我该怎么做?
我向您推荐此链接,以将您的 vert.x 知识从零提高到英雄。您将能够使用此存储库制作一个 crud 应用程序。
两种常见的方法:
io.vertx.core.Launcher
根据此文档,使用 maven shade 插件或 exec 插件和作为主类的类构建一个 fat jar 。然后,您将能够使用java -jar
命令运行您的 fat jar。我更喜欢第二种解决方案,以避免在您的文件系统中重复 vert.x 核心库,当您必须运行一堆 vert.x 微服务时,这可能会产生实际成本。
之后更进一步,您可以使用像 systemd 甚至 docker+kubernetes & co 这样的弹性服务编排器来封装它。
你可以main()
很容易地使用:
public class Application {
public static void main(String args[]) {
Vertx vertx = Vertx.vertx()
vertx.deployVerticle(new MainVerticle());
}
}