Repolode
quarkusio

quarkusio/quarkus-quickstarts

Подборка запускаемых Java-проектов, демонстрирующих возможности Quarkus; к каждому приложено руководство для быстрого старта.

Звёзды
2,196
Форки
1,539
Открытые issues
188
Последний коммит
вчера

Что это?

В репозитории собраны небольшие автономные примеры приложений на 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.

По умолчанию quickstart-проекты используют Quarkus core BOM. Чтобы собирать их с другой платформой, можно переопределить platform BOM через свойства Maven.

Ключевые возможности

  • 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.

Сценарии использования

  • Изучить, как создать REST-сервис или CRUD API на Quarkus.
  • Найти работающий пример конкретной интеграции, например Kafka или Hibernate Search с Elasticsearch.
  • Оценить возможности Quarkus в области реактивного программирования, безопасности или бессерверного развёртывания.
  • Использовать проект как шаблон для добавления возможностей Quarkus в новый проект.

Быстрый старт

  1. 1

    Установите JDK 17 или новее и Mandrel либо GraalVM

  2. 2

    Выберите quickstart из списка и соберите его с помощью Maven (см. CONTRIBUTING.md)

Что важно знать

  • Для нативной сборки, помимо JDK 17 или новее, требуется Mandrel или GraalVM.

В подборках

Темы

Частые вопросы

Что такое quarkus-quickstarts?
Подборка запускаемых Java-проектов, демонстрирующих возможности Quarkus; к каждому приложено руководство для быстрого старта. В репозитории собраны небольшие автономные примеры приложений на Quarkus — Java-фреймворке для создания облачных сервисов. Каждый quickstart посвящён отдельной теме, например REST-эндпоинтам, внедрению зависимостей, реактивному программированию, тестированию или конкретной интеграции, и дополнен руководством для быстрого старта на сайте Quarkus.
quarkus-quickstarts можно использовать бесплатно? Какая у него лицензия?
quarkus-quickstarts распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
quarkus-quickstarts всё ещё поддерживается?
Активно поддерживается. Последний коммит в quarkus-quickstarts — 6 нояб. 2026 г..
Для чего можно использовать quarkus-quickstarts?
Изучить, как создать REST-сервис или CRUD API на Quarkus. Найти работающий пример конкретной интеграции, например Kafka или Hibernate Search с Elasticsearch. Оценить возможности Quarkus в области реактивного программирования, безопасности или бессерверного развёртывания. Использовать проект как шаблон для добавления возможностей Quarkus в новый проект.
Как установить quarkus-quickstarts?
Установите JDK 17 или новее и Mandrel либо GraalVM Выберите quickstart из списка и соберите его с помощью Maven (см. CONTRIBUTING.md)
Где скачать quarkus-quickstarts?
Исходный код и инструкции по установке — на GitHub: https://github.com/quarkusio/quarkus-quickstarts

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты