一组可直接运行的 Debezium 变更数据捕获示例,包含 Docker Compose 文件、配置和教程。
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
安装 JDK 17+ 以及 Mandrel 或 GraalVM
- 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 数据每日更新。
相关项目
面向云原生的 Java 框架,启动快、内存占用低,同时支持 JVM 和原生镜像两种运行方式。
基于 Spring Framework 和 Spring Boot 构建的 API 网关,用于微服务中的 HTTP 请求路由与过滤。
兼容 Kafka API 的流式数据平台,用 C++ 编写,无需 ZooKeeper 和 JVM。
基于 Spring 平台的 Java 框架,用于快速构建可投入生产的应用和服务,配置极简。
基于 Go 语言的高性能 HTTP Web 框架,API 风格类似 Martini,适用于 REST API、Web 应用和微服务。