1.5. 编译并启动 Red Hat build of Quarkus Getting Started 项目
创建 Quarkus Getting Started 项目后,您可以编译 Hello 应用程序,并验证 hello 端点是否返回 "Hello from Quarkus REST。
此流程使用 Quarkus 内置 dev 模式,因此您可以在应用程序运行时更新应用程序源和配置。您所做的更改出现在正在运行的应用程序中。
用于编译 Quarkus Hello 应用的命令取决于您在机器上安装的开发人员工具。
先决条件
- 您已创建了 Quarkus Getting Started 项目。
流程
- 前往 项目目录。
使用以下方法之一在 dev 模式中编译 Quarkus
Hello应用程序,具体取决于您要使用的开发人员工具:如果要使用 Apache Maven,请输入以下命令:
mvn quarkus:dev
mvn quarkus:devCopy to Clipboard Copied! Toggle word wrap Toggle overflow 如果要使用 Quarkus 命令行界面(CLI),请输入以下命令:
quarkus dev
quarkus devCopy to Clipboard Copied! Toggle word wrap Toggle overflow 如果要使用 Maven 打包程序,请输入以下命令:
./mvnw quarkus:dev
./mvnw quarkus:devCopy to Clipboard Copied! Toggle word wrap Toggle overflow 预期输出
以下摘录显示了预期的输出示例:
INFO [io.quarkus] (Quarkus Main Thread) Profile dev activated. Live Coding activated. INFO [io.quarkus] (Quarkus Main Thread) Installed features: [cdi, rest, smallrye-context-propagation, vertx]
INFO [io.quarkus] (Quarkus Main Thread) Profile dev activated. Live Coding activated. INFO [io.quarkus] (Quarkus Main Thread) Installed features: [cdi, rest, smallrye-context-propagation, vertx]Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
要向应用程序提供的端点发送请求,请在新的终端窗口中输入以下命令:
curl -w "\n" http://localhost:8080/hello Hello from Quarkus REST
curl -w "\n" http://localhost:8080/hello Hello from Quarkus RESTCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注意"\n"属性会在 命令的输出前自动添加新行,这样可防止您的终端打印 '%' 字符,或者将结果和下一个 shell 提示符放在同一行中。