Repolode
quarkusio

quarkusio/quarkus-quickstarts

一组可直接运行的 Java 示例项目,演示如何使用 Quarkus 框架,每个示例对应一份入门指南。

Star
2,196
Fork
1,539
未关闭 Issue
188
最近提交
23小时前

这是什么?

这是 Quarkus 框架的一组小型、独立的示例应用。Quarkus 是一个面向云原生服务的 Java 框架。每个 quickstart 聚焦一个主题,例如 REST 接口、依赖注入、响应式编程、测试,或某项具体集成,并配有 Quarkus 官网上的入门指南。

示例覆盖面较广:数据访问包括 Hibernate ORM、Hibernate Reactive 和 Panache;消息方面有 Kafka、AMQP、RabbitMQ、MQTT 和 Pulsar;安全方面有 JWT、OpenID Connect、LDAP 和 WebAuthn;云服务包括 Amazon S3、DynamoDB、SQS 等;无服务器场景则涵盖 AWS Lambda、Azure Functions 和 Google Cloud Functions。项目使用 Maven 构建,需要 JDK 17 或更高版本,构建原生可执行文件时需要 Mandrel 或 GraalVM。

示例默认使用 Quarkus 核心 BOM,也可以通过 Maven 属性覆盖平台 BOM,改用其他平台依赖来构建。

核心功能

  • 01每个 quickstart 聚焦一个主题,并配有对应的入门指南。
  • 02涵盖 Hibernate ORM、Hibernate Reactive 和 Panache 的数据访问示例。
  • 03包含 Kafka、AMQP、RabbitMQ、MQTT 和 Pulsar 的消息示例。
  • 04提供基于 JWT、OpenID Connect、LDAP 和 WebAuthn 的安全示例。
  • 05展示与 Amazon 服务及无服务器平台的集成。
  • 06使用 Maven 构建,并可通过 Mandrel 或 GraalVM 生成原生可执行文件。

适用场景

  • 学习如何使用 Quarkus 构建 REST 服务或 CRUD 接口。
  • 查找某项具体集成的可运行示例,例如 Kafka 或 Hibernate Search 对接 Elasticsearch。
  • 评估 Quarkus 在响应式编程、安全或无服务器部署方面的用法。
  • 在新项目中接入某个 Quarkus 功能时,把示例作为起步模板。

快速上手

  1. 1

    安装 JDK 17+ 以及 Mandrel 或 GraalVM

  2. 2

    从列表中选择一个快速入门项目,并参照 CONTRIBUTING.md 使用 Maven 构建

使用前须知

  • 原生构建除 JDK 17+ 外还需要 Mandrel 或 GraalVM。

收录于专题

标签

常见问题

quarkus-quickstarts 是什么?
一组可直接运行的 Java 示例项目,演示如何使用 Quarkus 框架,每个示例对应一份入门指南。 这是 Quarkus 框架的一组小型、独立的示例应用。Quarkus 是一个面向云原生服务的 Java 框架。每个 quickstart 聚焦一个主题,例如 REST 接口、依赖注入、响应式编程、测试,或某项具体集成,并配有 Quarkus 官网上的入门指南。
quarkus-quickstarts 可以免费使用吗?用的什么许可证?
quarkus-quickstarts 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
quarkus-quickstarts 还在维护吗?
活跃维护中。quarkus-quickstarts 最近一次提交是在 2026年11月6日。
quarkus-quickstarts 适合用来做什么?
学习如何使用 Quarkus 构建 REST 服务或 CRUD 接口。 查找某项具体集成的可运行示例,例如 Kafka 或 Hibernate Search 对接 Elasticsearch。 评估 Quarkus 在响应式编程、安全或无服务器部署方面的用法。 在新项目中接入某个 Quarkus 功能时,把示例作为起步模板。
quarkus-quickstarts 怎么安装和运行?
安装 JDK 17+ 以及 Mandrel 或 GraalVM 从列表中选择一个快速入门项目,并参照 CONTRIBUTING.md 使用 Maven 构建
在哪里获取 quarkus-quickstarts?
源代码和安装说明在 GitHub 上:https://github.com/quarkusio/quarkus-quickstarts

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目