• Ahead-of-time (AOT) caching このガイドでは、JDK 24 以降で劇的に起動時間を短縮するために、Quarkus で Leyden AOT キャッシュを使用する方法について説明します。
  • Re-augment a Quarkus application 異なるビルド時設定でアプリケーションを再ビルドする為にmutable jarを使用
  • コンテナイメージ Quarkusのビルドの一環として、Jib、OpenShift、Docker、またはPodmanを使用してコンテナイメージをビルドし、プッシュする方法について説明します。
  • Quarkus base runtime image ネイティブ実行可能ファイルのコンテナ化を容易にするため、Quarkusには、これらの実行可能ファイルを実行するための要件を提供するベースイメージが用意されています。
  • CycloneDX BOM の生成 このガイドでは、QuarkusアプリケーションのSBOMをCycloneDX形式で生成する方法を説明します。
  • Packaging and releasing with JReleaser このガイドでは、JReleaserツールを使用したCLIアプリケーションのパッケージングとリリースについて説明します。
  • Dev Services overview Dev Services の紹介と、Dev Services をサポートするすべてのエクステンションとその設定オプションの一覧です。
  • Compose Dev Services Docker または Podman Compose を使用してカスタム Dev Services を設定します。
  • Podman と Quarkus の併用 Podmanは、Linux、Windows、Mac上でOCIコンテナを開発、管理、実行するための、オープンソース、デーモンレス、ルートレスコンテナエンジンです。
  • Using Eclipse Vert.x API from a Quarkus application このガイドでは、QuarkusでVert.xを使用してリアクティブアプリケーションを構築する方法について説明します。
  • Vert.x reference guide このリファレンスガイドは、Quarkusが使用するVert.xインスタンスの使用方法と設定に関する高度な詳細を提供します。
  • Testing your application このガイドでは、JVMモード、ネイティブモードでのテスト、リソースのテストへの注入についてカバーしています
  • Continuous testing 継続的テストにより、早期にテストのフィードバックを得ることができます。
  • コンポーネントのテスト このリファレンスガイドは `QuarkusComponentTestExtension` を扱います。これはコンポーネントのテストと依存関係のモックを簡単にする JUnit エクステンションです。
  • テストカバレッジの測定 このガイドでは、Quarkusアプリケーションのテストカバレッジを測定する方法について説明します。
  • Web 向け Quarkus Quarkusを使用した、あらゆる種類のWebアプリケーションの作成について詳しく説明します。
  • HTTP reference QuarkusのVert.xベースのHTTPレイヤーの設定についての詳細と、サーブレットを使用している場合のUndertowについて説明します。
  • リアクティブルートの使用 このガイドでは、リアクティブルートの使用方法を説明します。
  • SmallRye GraphQL このガイドでは、SmallRye GraphQL を活用して GraphQL サービスを実装する方法を説明します。
  • SmallRye GraphQLクライアント このガイドでは、SmallRye GraphQL を活用して GraphQL サービスを使用する方法を説明します。
  • WebSockets Next入門 このガイドでは、QuarkusアプリケーションがWeb Socketを利用してインタラクティブなウェブアプリケーションを作成する方法を説明します。
  • WebSockets Next リファレンスガイド quarkus-websockets-nextエクステンションは、WebSocketサーバーとクライアントのエンドポイントを定義するための最新の宣言型APIを提供します。
  • Undertow との WebSockets の使用 このガイドでは、QuarkusアプリケーションがWeb Socketを利用してインタラクティブなウェブアプリケーションを作成する方法を説明します。
  • Quarkusでデータソースを設定 統一された設定モデルを使用して、Java Database Connectivity (JDBC) および Reactive ドライバのデータソースを定義します。
  • Reactive SQL clients このガイドでは、QuarkusのReactive SQLクライアントの使用方法について説明します。
  • Dev Services for databases 開発モードでテストまたは実行する場合、Quarkus は設定不要のデータベースをすぐに提供できます。これは、Dev Servicesと呼ばれる機能です。
  • Application data caching このガイドでは、シンプルなアノテーションを使用してCDI Beanの高価なメソッド呼び出しをキャッシュする方法を説明します。
  • Redisキャッシュ QuarkusのキャッシュバックエンドとしてRedisを使用
  • Infinispan キャッシュ InfinispanをQuarkusキャッシュバックエンドとして使用します。
  • Infinispanクライアントの使用 このガイドでは、QuarkusでInfinispanを使用する方法について説明します。
  • Infinispan Client extension reference guide Infinispanは、インメモリ分散型データストアおよびキャッシュサーバーで、柔軟な導入オプションと、データの保存、管理、処理のための堅牢な機能を提供します。
  • Dev Services for Infinispan 開発モードやテストモードで自動的にInfinispanを起動します。
  • Flywayの使用 このガイドでは、Flyway エクステンションを使用してスキーマのマイグレーションを管理する方法について説明します。
  • Liquibaseの使用 このガイドでは、スキーマのマイグレーションを管理するための Liquibase エクステンションの使い方を説明します。
  • Liquibase MongoDBの使用 Liquibase はデータベースのスキーマ変更管理のためのオープンソースツールで、そのMongoDB Extension を介して MongoDB データベースを管理することができます。
  • Quarkus Messaging extensions イベント駆動型メッセージングシステムは、ほとんどの最新アプリケーションのバックボーンになっています。 これにより、メッセージ駆動型マイクロサービスや複雑なデータストリーミングパイプラインのビルドが可能になります。
  • Quarkus virtual thread support with Reactive Messaging このガイドでは、Quarkusでメッセージ処理アプリケーションを記述する際に、Java仮想スレッドを利用する方法について説明します。
  • イベントバスの使用 このガイドでは、イベントバスを使用して異なるBeanがどのように相互作用するかを説明します。
  • JMSの使用 このガイドでは、Quarkusアプリケーションが、Apache Qpid JMSを使用してAMQP 1.0でJMSメッセージングを使用する方法、またはApache ActiveMQ Artemis JMSを使用する方法を説明します。
  • Getting started with Quarkus Messaging and Apache Pulsar このガイドでは、QuarkusアプリケーションがQuarkus Messagingを利用してApache Pulsarとやりとりする方法を示します。
  • Apache Pulsar reference guide このリファレンス・ガイドでは、Apache PulsarとQuarkus Messagingエクステンションについて詳しく説明します。
  • Dev Services for Pulsar Quarkus Messaging Pulsarエクステンション(quarkus-messaging-pulsar)を使用すると、Pulsar向けDev Servicesが、開発モード時やテスト実行時に自動的にPulsarブローカーを起動します。
  • Quarkus Securityの概要 Quarkus Securityは、セキュアでプロダクション品質のJavaアプリケーションを構築するためのアーキテクチャ、複数の認証および認可メカニズム、その他のツールを提供するフレームワークです。
  • Quarkus Security アーキテクチャー Quarkus Security アーキテクチャは、いくつかの組込認証メカニズムを提供し、高度にカスタマイズ可能です。
  • Basic認証とJakarta Persistenceを使用したセキュリティの入門 組込のQuarkus Basic認証とJakarta Persistence IDプロバイダーによってQuarkusアプリケーションのエンドポイントを保護し、ロールベースのアクセス制御を可能にするQuarkus Security入門
  • Security tips and tricks
  • ウェブエンドポイントの認可 Quarkusには、プラグイン可能なWebセキュリティレイヤーが組み込まれています。
  • プロアクティブ認証 設定のカスタマイズや例外処理など、Quarkusでプロアクティブ認証を管理する方法について説明します。
  • クロスオリジンリソース共有(CORS) QuarkusでCORSを有効にして設定し、許可されるオリジン、メソッド、ヘッダーを指定することで、ブラウザがクロスオリジンリクエストを安全に処理できるようになります。
  • Cross-Site Request Forgery prevention クロスサイトリクエストフォージェリ(CSRF)は、エンドユーザーが現在認証されているウェブアプリケーション上で望まない動作を実行させる攻撃です。
  • Using security with .properties file このガイドでは、Quarkusアプリケーションが.propertiesファイルを使用してユーザーIDを保存する方法を説明します。
  • Security testing このドキュメントでは、Quarkus Securityのテスト方法について説明します。
  • Secrets in configuration 暗号化された設定値を使用して、機密性の高いパスワード、シークレット、トークン、キーを保護してください。
  • Using a credentials provider このガイドでは、Vault の資格情報プロバイダを使用する方法、または独自のカスタムのものを実装する方法について説明します。
  • ネイティブ実行可能ファイルでのSSLの使用 このガイドでは、ネイティブイメージがそのままではSSLをサポートしていないため、ネイティブイメージをSSLに対応させる方法について説明します。
  • Quarkusにおけるセキュリティ脆弱性の検出と報告 Quarkusのタグの多くは、米国のNational Vulnerability Database(NVD)にCPE(Common Platform Enumeration)の名称形式で登録されています。
  • Quarkusの認証メカニズム Quarkus Securityフレームワークは、複数の認証メカニズムをサポートしており、これを使用してアプリケーションを保護することができます。
  • Basic認証 HTTP Basic認証は、Webリソースへのアクセス制御を実施する手法の中で、最もリソースを必要としないものの一つです。
  • ベーシック認証の有効化 Quarkusプロジェクトのベーシック認証を有効にし、ユーザーがユーザー名とパスワードで認証できるようにします。
  • JWT RBAC の使用 このガイドでは、アプリケーションが SmallRye JWT を使用して Jakarta REST エンドポイントへの安全なアクセスを提供する方法について説明します。
  • JSON Web トークン (JWT) のビルド、署名、暗号化 JSON Web Token (JWT) は、クレームを表すコンパクトで URL セーフな手段として RFC 7519 仕様で定義されています。
  • OAuth2 RBACの使用 このガイドでは、QuarkusアプリケーションでOAuth2トークンを利用して、JAX-RSエンドポイントへのセキュアなアクセスを提供する方法について説明します。
  • Using security with WebAuthn このガイドでは、Quarkus アプリケーションで、パスワードの代わりに WebAuthn 認証を使用する方法を説明します。
  • アイデンティティ・プロバイダー Quarkus Securityフレームワークでは、IDプロバイダーがユーザーIDを検証することで、認証と認可において重要な役割を果たします。
  • Quarkus SecurityとJakarta Persistence ユーザのIDを保存するために、jakarta Persistenceを使用するようにアプリケーションを設定できます。
  • Using security with JDBC このガイドでは、Quarkusアプリケーションがデータベースを使用してユーザーIDを保存する方法を説明します。
  • Using security with an LDAP realm このガイドでは、QuarkusアプリケーションがLDAPディレクトリを使用してユーザーIDを保存する方法を説明します。
  • OpenID Connect (OIDC)とKeycloakを使用した認可の一元化 保護されたリソースへの安全なアクセスのために、Keycloak 認可サービスを使用して Quarkus アプリケーションでベアラー トークン認可を有効にする方法を学習します。
  • Keycloak Admin Clientの使用 Quarkus Keycloak Admin Clientとそのreactiveの2つは、実行中のKeycloakサーバーを設定するために使用できるKeycloak Admin Clientをサポートしています。
  • Kubernetesクライアント このガイドでは、Fabric8 Kubernetes クライアントを使用して Kubernetes クラスタと対話する方法を説明します。
  • Kubernetes Config ConfigMapsをQuarkusアプリケーションの設定ソースとして使用します。
  • Dev Services for Kubernetes 開発モードやテストモードでKubernetes API サーバーを自動的に起動します。
  • 初期化タスク このリファレンスガイドでは、初期化タスクの設定方法について説明します。
  • SmallRye Health このガイドでは、QuarkusアプリケーションがSmallRye Healthエクステンションを使用する方法を説明します。
  • ロギング設定 QuarkusでのロギングAPIの使用、ロギング出力の設定、他のロギングAPIからの出力を統一するためのロギングアダプタの使用について解説します。
  • ログの一元管理(Graylog、Logstash、Fluentd) このガイドでは、Graylog、Logstash、または Fluentd を使用してログを一元管理する方法について説明します。
  • OpenTelemetry Loggingの使用 このガイドでは、Quarkus アプリケーションが OpenTelemetry Logging を利用して、インタラクティブな Web アプリケーションに一元化されたロギングを提供する方法について説明します。
  • Micrometerメトリクス Micrometerを使用して、Quarkus、そのエクステンション、アプリケーションによって生成されるメトリクスを収集します。
  • Micrometerを用いたメトリクスの収集 Micrometer メトリクスライブラリーを使用して、ランタイム、エクステンション、アプリケーションのメトリクスを収集し、Prometheus (OpenMetrics) エンドポイントとして公開するアプリケーションを作成します。
  • Quarkusにおけるオブザーバビリティ このガイドでは、QuarkusアプリケーションがどのようにOpenTelemetryを利用し、インタラクティブなWebアプリケーションにオブザーバビリティを提供できるかについて説明します。
  • OpenTelemetryの使用 このガイドでは、QuarkusアプリケーションがどのようにOpenTelemetryを利用し、インタラクティブなWebアプリケーションにオブザーバビリティを提供できるかについて説明します。
  • OpenTelemetry Tracing の使用 このガイドでは、QuarkusアプリケーションがOpenTelemetry Tracingを利用して、インタラクティブなWebアプリケーションに分散トレースを提供する方法について説明します。
  • OpenTelemetry Metricsの使用 このガイドでは、QuarkusアプリケーションがOpenTelemetryを利用して、インタラクティブなWebアプリケーションのメトリクスを提供する方法を説明します。
  • Micrometer と OpenTelemetry エクステンション Micrometer データを OpenTelemetry に送信するためのガイド
  • OpenTracingからOpenTelemetry tracingへの移行 Quarkus 3.xでアプリケーションをOpenTracingからOpenTelemetry tracingに移行
  • JDK Flight Recorder を使う このガイドでは、JDK Flight Recorder (JFR) を拡張して、Quarkus アプリケーションへの追加の洞察を提供する方法について説明します。
  • Observability Dev Services Observability DevServicesのエントリポイント
  • Observability Dev Services と Grafana OTel LGTM Grafana Otel LGTMの使い方
  • SmallRyeのフォールト・トレランス このガイドでは、QuarkusアプリケーションがSmallRye Fault Toleranceエクステンションを使用してSmallRye Fault Tolerance仕様を使用する方法を説明します。
  • Load shedding reference guide 負荷制限とは、サービスの過負荷を検出し、リクエストを拒否する処理のことです。
  • Command mode applications このリファレンスガイドでは、Quarkusを使用してコマンドラインアプリケーションを開発する方法について説明しています。
  • Command mode with Picocli Picocli エクステンションでコマンドラインアプリケーションの作成を簡素化します。
  • Quarkus によるスクリプティング jbangを使った簡単なQuarkusベースのスクリプティング方法です。
  • SMTPでのメールの送信 リアクティブメールクライアントを使用してQuarkusアプリケーションからメールを送信する方法について説明します。
  • Mailer reference guide このリファレンスガイドでは、Quarkus Mailerの設定、使用方法について詳しく説明しています。
  • Scheduling periodic tasks モダンなアプリケーションは、定期的に特定のタスクを実行する必要があることが多くあります。
  • Scheduler reference guide スケジューラーエクステンションの詳細はこちらをご覧ください。
  • Scheduling periodic tasks with Quartz スケジュールされたタスクにクラスタリングのサポートが必要ですか?このガイドでは、そのための Quartz エクステンションの使い方を説明します。
  • Qute templating engine Quteのテンプレートエンジンを使ったアプリケーションでのテンプレートの使用方法については、こちらをご覧ください。
  • Qute reference guide Quteのテンプレートエンジンについて知りたい方は、こちらをご覧ください。
  • Quarkus extension for Spring DI API インジェクションにはCDIアノテーションを使用することが推奨されていますが、Quarkusはspring-diエクステンションの形でSpring依存性インジェクション用の互換性レイヤーを提供しています。
  • Quarkus extension for Spring Web API RESTエンドポイントの定義にはJakarta RESTアノテーションを使用することが推奨されていますが、QuarkusはSpring-webエクステンションという形でSpring Webとの互換性のあるレイヤーを提供しています。
  • Spring Data API のエクステンション データレイヤーにはHibernate ORM with Panacheを使用することが推奨されていますが、Quarkusはspring-data-jpaエクステンションの形でSpring Data JPAの互換性レイヤーを提供しています。
  • Spring BootプロパティAPIでアプリケーションのプロパティにアクセスする MicroProfile Configアノテーションの代わりにSpring Bootの@ConfigurationPropertiesを使用します。
  • Quarkus extension for Spring Security API Quarkus Securityレイヤーを使用してアプリケーションを保護することが推奨されていますが、Quarkusはspring-securityのエクステンションの形でSpring Securityとの互換性のあるレイヤーを提供しています。
  • Quarkus extension for Spring Cache API アプリケーションレベルのキャッシングにはCacheエクステンションを使用することが推奨されていますが、QuarkusはSpring Cacheエクステンションの形でSpring Cacheの互換性レイヤーを提供しています。
  • Quarkus extension for Spring Scheduling API SchedulerやQuartzのエクステンションを使ってタスクをスケジュールすることが推奨されていますが、QuarkusはSpring-scheduledエクステンションの形でSpring Scheduledとの互換性のあるレイヤーを提供しています。
  • Spring Data RESTのエクステンション Spring Data RESTは、当社のSpring Data互換性レイヤをベースにCRUDアプリケーションの作成を簡素化します。
  • Spring Cloud Config Serverからのプロパティの読み込み Quarkusは、Spring-cloud-config-clientエクステンションの形でSpring Cloud Config用の互換性レイヤーを提供しています。
  • Kotlinの使用 このガイドでは、Kotlinの使い方を説明します。
  • Quarkusドキュメントの寄稿方法 QuarkusのWebサイトポータルでコンテンツが正常にレンダリングされるように、推奨されるコンテンツタイプ、ステップ、ワークフロー、スタイルガイダンスを使用して、ドキュメントに貢献します。
  • Quarkusドキュメントのコンテンツタイプ Quarkusのドキュメントは、コンセプト、ハウツー、チュートリアル、リファレンスの4つのコンテンツタイプに分類されます。
  • Quarkusスタイル・コンテンツガイドライン ガイドラインは、Quarkusドキュメントに必要な構造や構成に基づいた、明確で一貫性のあるコンテンツを提供するためのものです。
  • チュートリアルの作成 架空のエクステンションからのアノテーションを使用する Quarkus アプリケーションの作成、実行、およびテストをユーザーに説明する新しいチュートリアルを作成します。