Docker Composeファイルや設定、チュートリアルを通じて、DebeziumによるCDCの使い方を紹介する、実行可能なサンプル集。
quarkusio/quarkus-quickstarts
Quarkusフレームワークの使い方を示す、実行可能なJavaクイックスタートプロジェクト集です。それぞれに対応する入門ガイドが用意されています。
- スター
- 2,196
- フォーク
- 1,539
- 未解決の Issue
- 188
- 最終コミット
- 昨日
これは何?
このリポジトリには、クラウドネイティブなサービスを構築するためのJavaフレームワーク、Quarkusの小規模で独立して動作するサンプルアプリケーションが揃っています。各クイックスタートは、RESTエンドポイント、依存性注入、リアクティブプログラミング、テスト、特定のインテグレーションなど、1つのテーマに焦点を当てており、QuarkusのWebサイトにある入門ガイドとセットになっています。
サンプルは幅広い分野を扱っています。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 core BOMを使用します。Mavenプロパティでplatform BOMを上書きすると、別のプラットフォームを対象にビルドできます。
主な機能
- 01各クイックスタートは1つのテーマに焦点を当て、対応する入門ガイドが用意されています。
- 02Hibernate ORM、Hibernate Reactive、Panacheによるデータアクセスを扱います。
- 03Kafka、AMQP、RabbitMQ、MQTT、Pulsarを使ったメッセージングのサンプルを収録しています。
- 04JWT、OpenID Connect、LDAP、WebAuthnを使ったセキュリティのサンプルを提供します。
- 05Amazonのサービスやサーバーレスプラットフォームとのインテグレーションを紹介します。
- 06Mavenでビルドでき、MandrelまたはGraalVMを使ったネイティブ実行ファイルの作成に対応しています。
ユースケース
- QuarkusでRESTサービスやCRUD APIを構築する方法を学ぶ。
- KafkaやElasticsearchを使ったHibernate Searchなど、特定のインテグレーションの動作するサンプルを探す。
- リアクティブプログラミング、セキュリティ、サーバーレスへのデプロイをQuarkusがどのように扱うかを評価する。
- 新しいプロジェクトにQuarkusの機能を追加する際のひな形として使う。
クイックスタート
- 1
JDK 17以降とMandrelまたはGraalVMをインストールします
- 2
一覧からクイックスタートを選び、Mavenでビルドします(CONTRIBUTING.mdを参照)
使う前に知っておきたいこと
- ネイティブビルドには、JDK 17以降に加えてMandrelまたはGraalVMが必要です。
収録されている特集
トピック
よくある質問
- quarkus-quickstarts とは?
- Quarkusフレームワークの使い方を示す、実行可能なJavaクイックスタートプロジェクト集です。それぞれに対応する入門ガイドが用意されています。 このリポジトリには、クラウドネイティブなサービスを構築するためのJavaフレームワーク、Quarkusの小規模で独立して動作するサンプルアプリケーションが揃っています。各クイックスタートは、RESTエンドポイント、依存性注入、リアクティブプログラミング、テスト、特定のインテグレーションなど、1つのテーマに焦点を当てており、QuarkusのWebサイトにある入門ガイドとセットになっています。
- quarkus-quickstarts は無料で使えますか?ライセンスは?
- quarkus-quickstarts は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- quarkus-quickstarts は今もメンテナンスされていますか?
- 活発にメンテナンス中。quarkus-quickstarts の最終コミットは 2026年11月6日 です。
- quarkus-quickstarts は何に使えますか?
- QuarkusでRESTサービスやCRUD APIを構築する方法を学ぶ。 KafkaやElasticsearchを使ったHibernate Searchなど、特定のインテグレーションの動作するサンプルを探す。 リアクティブプログラミング、セキュリティ、サーバーレスへのデプロイをQuarkusがどのように扱うかを評価する。 新しいプロジェクトにQuarkusの機能を追加する際のひな形として使う。
- quarkus-quickstarts のインストール方法は?
- JDK 17以降とMandrelまたはGraalVMをインストールします 一覧からクイックスタートを選び、Mavenでビルドします(CONTRIBUTING.mdを参照)
- quarkus-quickstarts はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/quarkusio/quarkus-quickstarts
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
高速起動を実現する、クラウド向けアプリケーション開発用のKubernetesネイティブなJavaフレームワーク。JVMとnative-imageの両方に対応。
Spring FrameworkとSpring Bootを基盤とし、マイクロサービス環境でHTTPリクエストをルーティング、フィルタリングするAPIゲートウェイです。
ZooKeeperやJVMなしで動作する、C++製のKafka API互換ストリーミングデータプラットフォーム。
最小限のセットアップで、本番運用に適したSpringベースのアプリケーションやサービスを構築できる、独自の方針を持つJavaフレームワークです。
Martini風のAPIを備え、REST API、Webアプリ、マイクロサービス向けに作られた、高性能なGo用HTTP Webフレームワークです。