使用 Quarkus 功能扩展 Eclipse vert.x 应用程序?

问题描述 投票:0回答:1

我们有一个大型 vert.x 应用程序,我们希望通过 Quarkus 功能来增强。目前,该应用程序以经典的

public static void main(String[] args)
开始,首先收集一些配置,然后启动
vert.x
实例来加载十几个左右的 Verticles。

查看 Quarkus Hello World 示例,我看不出启动顺序是如何发生的。我们首先要追求的是

quarkus dev
及其热重载类的能力。

步骤是什么/是否有指南将现有的 vert.x 应用程序包装到 quarkus 中?

  • 如何启动应用程序
  • 包装要改变什么(我们不使用fatJAR)
  • 容器构建所需的调整(我们已经使用jib
  • 对 log4j2 配置的调整

不胜感激指点

java quarkus vert.x
1个回答
0
投票

我想你正在寻找这个: https://vertx.io/docs/vertx-core/java/#_live_redeploy

您要做的就是使用 vert.x 中的 Laucher 类并传递命令行参数。

来自文档:

要启用实时重新部署,请将 --redeploy 选项传递给运行命令。 --redeploy 指示要监视的文件集。该集合可以使用 Ant 风格的模式(带有 **、* 和 ?)。您可以通过使用逗号 (,) 分隔来指定多个集合。模式是相对于当前工作目录的。

基本上,您使用命令行中的模式来触发重新部署。那里的示例(对于 intelliJ)

--redeploy=**/*.class
意味着每次编译新类(Mac 上的命令 + F9)时,应用程序都会被重新部署。

您可以检查文档,看看它是否符合您提到的所有要点,我相信它应该可以正常工作,但我从未使用日志文件进行过测试。

© www.soinside.com 2019 - 2024. All rights reserved.