1.5. 编译并启动红帽构建的 Quarkus 入门项目
创建 Quarkus Getting Started 项目后,您可以编译 Hello 应用,并验证 hello 端点是否返回 "Hello from RESTEasy Reactive。
此流程使用 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, resteasy, smallrye-context-propagation]
INFO [io.quarkus] (Quarkus Main Thread) Profile dev activated. Live Coding activated. INFO [io.quarkus] (Quarkus Main Thread) Installed features: [cdi, resteasy, smallrye-context-propagation]Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
要将请求发送到应用程序提供的端点,请在一个新的终端窗口中输入以下命令:
curl -w "\n" http://localhost:8080/hello Hello from RESTEasy Reactive
curl -w "\n" http://localhost:8080/hello Hello from RESTEasy ReactiveCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注意"\n"属性会在命令的输出前自动添加新行,这样可防止您的终端打印 '%' 字符,或者将结果和下一个 shell 提示符放在同一行中。