第 1 章 红帽构建的 Quarkus 入门
作为应用程序开发人员,您可以使用红帽构建的 Quarkus 来创建使用 OpenShift 环境上运行的 Java 编写的基于微服务的应用程序。Quarkus 应用程序可以在 Java 虚拟机(JVM)上运行,或编译到原生可执行文件。原生应用的内存占用量要小,启动时间要快于其 JVM 对应部分。
您可以使用以下方法之一创建 Quarkus 应用程序:
- 使用 Apache Maven 和 Quarkus Maven 插件
- 使用 code.quarkus.redhat.com
- 使用 Quarkus 命令行界面(CLI)
您可以开始使用 Quarkus,创建、测试、软件包和运行公开 hello
HTTP 端点的简单 Quarkus 项目。为了演示依赖项注入,hello
HTTP 端点使用 问候
Bean。

有关开始练习的完整示例,请下载 Quarkus Quickstarts 存档或克隆 Quarkus Quickstarts Git 存储库,并进入 get -started
目录。
1.1. 关于红帽构建的 Quarkus
红帽构建的 Quarkus 是针对容器和 Red Hat OpenShift Container Platform 优化的 Kubernetes 原生 Java 堆栈。Quarkus 设计为使用流行的 Java 标准、框架和库,如 Eclipse MicroProfile、Eclipse Vert.x、Apache Camel、Apache Kafka、使用 Jakarta Persistence 和 Jakarta REST 的 Hibernate ORM。
作为开发人员,您可以选择 Java 应用程序所需的 Java 框架,您可以在 Java 虚拟机(JVM)模式下运行,或者以原生模式编译和运行。Quarkus 提供了构建 Java 应用程序的容器优先方法。容器先行方法促进了微服务和功能的容器化和高效执行。因此,Quarkus 应用程序的内存占用空间越小,启动时间也更快。
Quarkus 还通过统一配置、自动置备未配置服务、实时编码和持续测试等功能优化应用程序开发流程,从而为您提供对代码更改的即时反馈。
有关 Quarkus 社区版本与红帽构建的 Quarkus 之间的区别,请参阅 Quarkus 社区版本与红帽构建的 Quarkus 之间的差别。