第 4 章 编译并启动 Quarkus 快速入门项目


创建 Quarkus Getting Started 项目后,您可以编译 Hello 应用,并验证 hello 端点是否返回 hello

这个示例使用 Quarkus 内置开发模式。在开发模式中,您可以在应用程序运行时更新应用程序源和配置。您的更改将显示在正在运行的应用程序中。

先决条件

  • 您已创建了 Quarkus 快速入门项目。

流程

  1. 要在 development 模式中编译 Quarkus Hello application,从项目目录中输入以下命令:

    ./mvnw compile quarkus:dev
    Copy to Clipboard Toggle word wrap

    以下示例显示了这个命令的输出:

    [INFO] --------------------< org.acme:getting-started >---------------------
    [INFO] Building getting-started 1.0.0-SNAPSHOT
    [INFO] --------------------------------[ jar ]---------------------------------
    [INFO]
    [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ getting-started ---
    [INFO] Using 'UTF-8' encoding to copy filtered resources.
    [INFO] skip non existing resourceDirectory /Users/starksm/Dev/JBoss/Quarkus/starksm64-quarkus-quickstarts/getting-started/src/main/resources
    [INFO]
    [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ getting-started ---
    [INFO] Changes detected - recompiling the module!
    [INFO] Compiling 2 source files to /Users/starksm/Dev/JBoss/Quarkus/starksm64-quarkus-quickstarts/getting-started/target/classes
    [INFO]
    [INFO] --- quarkus-maven-plugin:<version>:dev (default-cli) @ getting-started ---
    Listening for transport dt_socket at address: 5005
    2019-02-28 17:05:22,347 INFO  [io.qua.dep.QuarkusAugmentor] (main) Beginning quarkus augmentation
    2019-02-28 17:05:22,635 INFO  [io.qua.dep.QuarkusAugmentor] (main) Quarkus augmentation completed in 288ms
    2019-02-28 17:05:22,770 INFO  [io.quarkus] (main) Quarkus started in 0.668s. Listening on: http://localhost:8080
    2019-02-28 17:05:22,771 INFO  [io.quarkus] (main) Installed features: [cdi, resteasy]
    Copy to Clipboard Toggle word wrap
  2. 在新终端窗口中输入以下命令,向应用程序提供的端点发送请求:

    curl -w "\n" http://localhost:8080/hello
    hello
    Copy to Clipboard Toggle word wrap
    注意

    本例使用 "\n" 属性在 命令的输出之前自动添加新行。这可防止您的终端打印 '%' 字符,或将结果和下一个命令提示符放在同一行中。

  3. CTRL+C 停止应用程序。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat