ガイド
チュートリアル
短く、フォーカスされた入門エクササイズ
Micrometerを用いたメトリクスの収集
Micrometer メトリクスライブラリーを使用して、ランタイム、エクステンション、アプリケーションのメトリクスを収集し、Prometheus (OpenMetrics) エンドポイントとして公開するアプリケーションを作成します。
お好みのIDEのQuarkus Tools
IDEのQuarkus統合についてはこちらをご覧ください。
チュートリアルの作成
架空のエクステンションからのアノテーションを使用する Quarkus アプリケーションの作成、実行、およびテストをユーザーに説明する新しいチュートリアルを作成します。
ツールの使用
Quarkusの開発を非常に高速で楽しいものにするQuarkus開発者ツールチェーンをご紹介します。
ネイティブ実行可能ファイルのビルド
GraalVMやMandrelを使ってネイティブ実行可能ファイルをビルドします。
ベーシック認証によるQuarkusアプリケーションの保護
Quarkus組み込みのBasic HTTP認証とJPA IDプロバイダーを組み合わせることで、Quarkusアプリケーションのエンドポイントを保護し、ロールベースのアクセス制御(RBAC)を可能にします。
リアクティブ入門
Quarkusを使用したリアクティブアプリケーションの開発については、こちらをご覧ください。
初めてのアプリケーションの作成
初めてのQuarkusアプリケーションを作成する方法をご紹介します。
ハウツーガイド
主要なタスク、実際の操作、一般的な問題をカバーするためのステップバイステップのガイド。
Quarkusドキュメントの寄稿方法
推奨される手順、ワークフロー、スタイルガイダンスを使用して、Quarkusウェブサイトのポータルでコンテンツが正常にレンダリングされるようにし、ドキュメントを寄稿します。
ベーシック認証の有効化
Quarkusプロジェクトのベーシック認証を有効にし、ユーザーがユーザー名とパスワードで認証できるようにします。
コンセプト
Quarkusに関連するいくつかの大きな概念と技術についての説明。
Quarkus Securityの概要
Quarkus Securityでは、開発者がQuarkusアプリケーションの商用品質のセキュリティーを構築するためのアーキテクチャ、複数の認証および認可メカニズム、その他のツールを提供しているフレームワークです。
Quarkusドキュメントのコンテンツタイプ
Quarkusのドキュメントは、コンセプト、ハウツー、チュートリアル、リファレンスの4つのコンテンツタイプに分類されます。
ビルトイン認証サポート
以下のセクションでは、HTTPベースのFORM認証、Basic認証、相互TLS認証に関するQuarkusの組込認証メカニズムについて説明します。
ベーシック認証
HTTPBasic認証は、Webリソースへのアクセス制御を実施する最もリソースを必要としない技術の1つです。
リファレンス
ツール、コンポーネント、コマンドを網羅したテクニカルリソース。Quarkusの百科事典。
HTTPリファレンス
QuarkusのVert.xベースのHTTPレイヤーの設定についての詳細と、サーブレットを使用している場合のUndertowについて説明します。
Mailerリファレンスガイド
このリファレンスガイドでは、Quarkus Mailerの設定、使用方法について詳しく説明しています。
OpenID Connect(OIDC)およびOAuth2クライアントとフィルターリファレンスガイド
このリファレンスガイドは、以下の使用方法について説明しています:
Quarkusスタイル・コンテンツガイドライン
ガイドラインは、Quarkus ドキュメントの必要な構造と構成をソースとする明確で一貫性のあるコンテンツを提供するのに役立つように提供されています。
Qute リファレンスガイド
Quteのテンプレートエンジンについて知りたい方は、こちらをご覧ください。
Redis エクステンションのリファレンスガイド
Redisは、データベース、キャッシュ、ストリーミングエンジン、メッセージブローカーとして使用されるインメモリデータストアです。
Stork リファレンスガイド
このガイドは、Stork 入門ガイドの対です。
Vert.x リファレンスガイド
このリファレンスガイドは、Quarkusが使用するVert.xインスタンスの使用方法と設定に関する高度な詳細を提供します。
ウェブエンドポイントの認可
Quarkusには、プラガブルなウェブセキュリティレイヤーが統合されています。
クラスローディングリファレンス
Quarkusクラスのローディングインフラストラクチャについてはこちらをご覧ください。
コマンドモードアプリケーション
このリファレンスガイドでは、Quarkusを使用してコマンドラインアプリケーションを開発する方法について説明しています。
コンテキストと依存性インジェクション
CDIのQuarkus実装についてさらに詳しく説明します。
スケジューラーリファレンスガイド
スケジューラーエクステンションの詳細はこちらをご覧ください。
ネイティブリファレンスガイド
このガイドは、ネイティブ実行可能ファイルのビルド、ネイティブイメージでのSSLの使用、ネイティブアプリケーションの作成の各ガイドの対となるものです。
リアクティブメッセージング AMQP1.0 コネクターリファレンスドキュメント
このガイドは、AMQP 1.0入門の対です。
リアクティブメッセージング RabbitMQ コネクターのリファレンスドキュメント
このガイドは、RabbitMQ入門ガイドの対です。
設定リファレンスガイド
Quarkusアプリケーションを設定する為の詳細について説明します。
一般ガイド
その他のQuarkusガイド
Schema RegistryとAvroと共にApache Kafkaを使用
Apache Kafkaを使用し、Avroでシリアル化されたレコードを使用し、スキーマレジストリに接続します。
.propertiesファイルと共にSecurityを使用
このガイドでは、Quarkusアプリケーションが.propertiesファイルを使用してユーザーIDを保存する方法を説明します。
AMQP 1.0 を使用した SmallRye Reactive Messaging を使い始める
このガイドでは、QuarkusアプリケーションがSmallRye Reactive Messagingを使用してAMQPと対話する方法を説明します。
Amazon Lambda
このガイドでは、QuarkusベースのAmazon Lambdasをデプロイする方法を説明します。
Amazon Lambda SnapStartの設定
このドキュメントでは、AWS Lambda application for SnapStartの最適化について解説します
Apache Camel on Quarkus
このガイドでは、Apache Camel でのシステム統合について説明します
Apache Kafka を使用した SmallRye Reactive Messaging の概要
このガイドでは、Quarkus アプリケーションが SmallRye Reactive Messaging を利用して Apache Kafka とやりとりする仕組みを説明します。
Apache Kafka ストリームの使用
このガイドでは、QuarkusアプリケーションがApache Kafka Streams APIを利用して、Apache Kafkaベースのストリーム処理アプリケーションを実装する方法を説明します。
Apache Kafka リファレンスガイド
このリファレンスガイドでは、Apache KafkaとSmallrye Reactive Messagingフレームワークについて詳しく説明しています。
AppCDS
このリファレンスガイドでは、QuarkusでAppCDSを有効化する方法について説明しています。
Azure Functions と Funqy HTTP バインディング
このガイドでは、FunqyのAzure Functions HTTPバインディングについて説明します。
Blaze-Persistenceの使用
このガイドでは、Blaze-Persistenceを使用してデータとDTOレイヤーを簡素化する方法を説明します。
CDI 統合ガイド
エクステンションをQuarkusのCDIコンテナに統合する方法について説明します。
Cassandra クライアントの使用
このガイドでは、QuarkusでApache Cassandra NoSQLデータベースを使用する方法について説明します。
Dev Services for AMQP
開発モードやテストモードでAMQPを自動的に起動します。
Dev Services for Apicurio Registry
開発モードやテストモードでApicurio Registryを自動的に起動します。
Dev Services for Databases
開発モードでテストまたは実行する場合、Quarkus は設定不要のデータベースをすぐに提供できます。これは、Dev Servicesと呼ばれる機能です。
Dev Services for Elasticsearch
Elasticsearch関連のエクステンションがある場合(例:
Dev Services for Kafka
開発モードやテストモードでApache Kafkaを自動的に起動します。
Dev Services for Kogito
Kogitoプロセス関連のエクステンションがある場合(例
Dev Services for Kubernetes
開発モードやテストモードでKubernetes API サーバーを自動的に起動します。
Dev Services for RabbitMQ
Dev Services for RabbitMQは、開発モードとテスト実行時に自動的にRabbitMQブローカーを起動します。
Dev Services for Redis
開発モードとテストモードで自動的にRedisを起動します。
Dev Servicesの概要
DevServicesをサポートするすべてのエクステンションとその設定オプションのリスト
Dev UI
エクステンションを Dev UI に機能貢献させる方法をご紹介します。
Elasticsearchクラスターの実行
このガイドでは、低レベルまたは高レベルのRESTクライアントを使用してElasticsearchクラスタを使用する方法について説明します。
Flywayの使用
このガイドでは、Flyway エクステンションを使用してスキーマのマイグレーションを管理する方法について説明します。
Funqy
このガイドでは、Funqyフレームワークの基本、シンプルなポータブルクロスプロバイダーCloud Function APIについて説明します。
Funqy Amazon Lambda バインディング
FunqyのAmazon Lambdaバインディングについて解説しています。
Funqy Google Cloud Functions
FunqyのGoogle Cloud Platform Functionsバインディングについて解説しています。
Funqy HTTP Binding with Amazon Lambda�
FunqyのAmazon Lambda HTTPバインディングについて解説します。
Funqy HTTPバインディング (スタンドアロン)
このガイドでは、FunqyのHTTPバインディングについて説明します。
Funqy Knative Events バインディング
このガイドでは、FunqyのKnative Eventsバインディングについて説明しています。
Google Cloud Functions (Serverless) with RESTEasy, Undertow, or Reactive Routes
このガイドでは、Vert.x Web、Servlet、またはRESTEasyマイクロサービスをGoogle Cloud Functionとしてデプロイする方法を説明します。
Google Cloud Functions (サーバーレス)
このガイドでは、QuarkusベースのGoogle Cloud Functionsを導入する方法を説明します。
Google Cloud Functionsを使用した Funqy HTTP バインディング
FunqyのGoogle Cloud Platform FunctionsのHTTPバインディングについて解説します。
Google Cloud Platform (GCP)へのデプロイ
このガイドでは、QuarkusアプリケーションをGoogle Cloudにデプロイする方法を説明します。
Gradleを使ってQuarkusアプリをビルドする
このガイドでは、次をカバーします:Gradleの設定、新しいプロジェクトの作成、エクステンションの扱い、開発モード、デバッグ、IDEでのインポート、ネイティブイメージのビルド、コンテナに適した実行可能ファイルのビルド
Herokuへのデプロイ
HerokuへのQuarkusアプリケーションのデプロイ
Hibernate ORMとJPAの使用
Hibernate ORMは、デファクトのJPA実装であり、オブジェクトリレーショナルマッパーの完全な機能を提供します。
Hibernate Reactiveの使用
Hibernate Reactiveは、Hibernate ORMのリアクティブAPIで、ノンブロッキングデータベースドライバとデータベースとのリアクティブスタイルのインタラクションをサポートしています。
Hibernate Search ガイド
Hibernate Searchは、Elasticsearchクラスタ内のエンティティをインデックス化し、Hibernate ORMベースのすべてのアプリケーションで簡単に全文検索を提供することができます。
Hibernate Validatorによるバリデーション
このガイドでは、RESTサービスでHibernate Validator/Bean Validationを使用する方法について説明します。
Infinispanクライアント
Infinispanはインメモリデータグリッドで、アプリケーションプロセスの外側でサーバーを実行することが出来ます。
JDBCと共にSecurityを使用
このガイドでは、Quarkusアプリケーションがデータベースを使用してユーザーIDを保存する方法を説明します。
JMSの使用
このガイドでは、Quarkusアプリケーションが、Apache Qpid JMSを使用してAMQP 1.0でJMSメッセージングを使用する方法、またはApache ActiveMQ Artemis JMSを使用する方法を説明します。
JReleaser によるパッケージングとリリース
このガイドでは、JReleaserツールを使用したCLIアプリケーションのパッケージングとリリースについて説明します。
JSON RESTサービスの実装
JSONは今やマイクロサービス間の共通言語です。
JSONウェブトークン (JWT) のビルド、署名、暗号化
RFC7519 によると、JSON Web トークン (JWT) は、JSON Web 署名 (JWS) 構造のペイロードとして、または JSON のプレーンテキストとして使用される JSON オブジェクトとしてエンコードされるクレームを表す、コンパクトで URL セーフな手段です。 Web 暗号化 (JWE) 構造により、クレームをデジタル署名したり、メッセージ認証コード (MAC) で完全性を保護したり、暗号化したりできます。
JWT RBAC の使用
このガイドでは、アプリケーションが SmallRye JWT を利用して、JAX-RS エンドポイントへのセキュアなアクセスを提供する方法を説明します。
Kafka Dev UI
開発目的のApache KafkaのDev UIエクステンションです。
Keycloak Admin Clientの使用
Quarkus Keycloak Admin Clientとそのreactiveの2つは、実行中のKeycloakサーバーを設定するために使用できるKeycloak Admin Clientをサポートしています。
Kogito を使用してアプリケーションにビジネスオートメーションの機能を追加する
このガイドでは、QuarkusアプリケーションがKogitoを使用してビジネスオートメーションを追加し、ビジネスプロセスとルールでパワーアップする方法を説明します。
Kogito を使用してアプリケーションにルールエンジン機能を追加します。
Kogitoを使用して、ルール付きのDRLファイルを追加します。
Kogito を使用してアプリケーションに予測機能を追加する
Kogitoを使用して予測でパワーアップし、ビジネス自動化を追加します。
Kotlinの使用
このガイドでは、Kotlinの使い方を説明します。
Kubernetes Config
ConfigMapsをQuarkusアプリケーションの設定ソースとして使用します。
Kubernetes で Stork を使用
このガイドでは、Kubernetes で Stork を使用してサービスの検出と負荷分散を行う方法について説明します。
Kubernetes エクステンション
このガイドでは、Kubernetes上にネイティブアプリケーションをデプロイする方法を説明します。
Kubernetesクライアント
このガイドでは、Fabric8 Kubernetes クライアントを使用して Kubernetes クラスタと対話する方法を説明します。
LDAPレルムを利用したセキュリティーの使用
このガイドでは、QuarkusアプリケーションがLDAPディレクトリを使用してユーザーIDを保存する方法を説明します。
Liquibase MongoDBの使用
Liquibase はデータベースのスキーマ変更管理のためのオープンソースツールで、そのMongoDB Extension を介して MongoDB データベースを管理することができます。
Liquibaseの使用
このガイドでは、スキーマのマイグレーションを管理するための Liquibase エクステンションの使い方を説明します。
Maven を使ったアプリケーションの構築
このガイドでは、次をカバーします:Mavenの設定、新規プロジェクトの作成、エクステンションの扱い、開発モード、デバッグ、IDEでのインポート、ネイティブイメージのビルド、コンテナに適した実行可能ファイルのビルド
Micrometerメトリクス
このガイドでは、QuarkusアプリケーションがMicrometerエクステンションを使用してメトリクスを収集する方法を説明します。
Microsoft Azure Cloudへのデプロイ
このガイドでは、QuarkusアプリケーションをMicrosoft Azure Cloudにデプロイする方法を説明します。
MongoDB クライアントの利用
このガイドでは、QuarkusでMongoDBを使用する方法について説明します。
Mutinyによる非同期入門
Mutinyは、直感的でリアクティブなプログラミングライブラリです。
Narayana LRA 参加者サポート
このガイドでは、サービスをまたいだアクティビティの調整にLRAを使用する方法をカバーします。
OAuth2 RBACの使用
このガイドでは、QuarkusアプリケーションがOAuth2トークンを利用して、JAX-RSエンドポイントへのセキュアなアクセスを提供する方法について説明します。
OpenAPIとSwagger UIの利用
このガイドでは、OpenAPI エクステンションを使用して OpenAPI ディスクリプタを生成し、Swagger UI フロントエンドを取得して REST エンドポイントをテストする方法を説明します。
OpenID Connect (OIDC) の開発サービスおよび UI
Keycloakや他のプロバイダーを開発モードやテストモードで自動的に起動します。
OpenID Connect (OIDC) を使用したBearer Token認可によるサービスアプリケーションの保護
このガイドでは、QuarkusアプリケーションがKeycloakを使用して、ベアラートークン認可を使用してJAX-RSアプリケーションを保護する方法を説明します。
OpenID Connect (OIDC) マルチテナンシーの使用
このガイドでは、単一のアプリケーションから複数のテナントにサービスを提供できるように、OpenID Connectアプリケーションがマルチテナントをサポートする方法を示します。
OpenID Connect (OIDC) 認可コードフローメカニズム
このガイドでは、Quarkusを使用してAuthorization Code Flowに基づいてWebアプリケーションを保護するためにOpenID Connect Extensionを使用する方法を説明します。
OpenID Connect Client と Token Propagation のクイックスタート
このガイドでは、OpenID ConnectとOAuth2クライアント、フィルタを使用してアクセストークンを取得、更新、伝播する方法を説明します。
OpenID Connect(OIDC)とKeycloakを使った認可の中央管理
このガイドでは、QuarkusアプリケーションがKeycloak認可サービスを使用して保護されたリソースへのアクセスを認可する方法を説明します。
OpenShiftへのデプロイ
このガイドでは、OpenShift上にネイティブアプリケーションをデプロイする方法を説明します。
OpenTelemetryの使用
このガイドでは、QuarkusアプリケーションでOpenTelemetry を使用してインタラクティブなウェブアプリケーションで分散トレースを提供する方法について説明します。
OpenTracingの使用
このガイドでは、QuarkusアプリケーションがOpenTracingを利用してインタラクティブなウェブアプリケーションのための分散トレースを提供する方法について説明します。
OptaPlanner - OptaPlanner での AI を使用したスケジュールの最適化
このガイドでは、OptaPlannerの制約解決人工知能(AI)を使用してQuarkusアプリケーションを作成するプロセスを説明します。
Panacheを利用したJAX-RSリソースの生成
Hibernate ORM REST Data with Panacheは、JAX-RSとHibernate ORMをベースにしたCRUDアプリケーションの作成を簡素化します。
Picocli を使ったコマンドモード
Picocli エクステンションでコマンドラインアプリケーションの作成を簡素化します。
Platform
Quarkusの世界でプラットフォームと呼ばれているものについては、こちらをご覧ください。
Podman と Quarkus の併用
Podmanは、Linuxシステムやその他のOS上でOCIコンテナを開発、管理、実行するためのデーモンレス、ルートレスコンテナエンジンです。
Quarkus Extension Metadata
Quarkusのエクステンションは、アプリケーションや他のライブラリが依存する可能性のあるMaven JARアーティファクトとして配布されます。
Quarkus Extension Registry
エクステンションレジストリの概念と、使用方法について詳しくご紹介します。
Quarkus Mavenプラグイン
Quarkus Mavenプラグインは、Quarkusアプリケーションをビルドし、開発モードの起動やネイティブ実行可能ファイルのビルドのためのヘルパーを提供します。
Quarkus でのソフトウェアトランザクショナルメモリーの使用
このガイドでは、ソフトウェア・トランザクション・メモリ(STM)の使用法について説明します。
Quarkus によるスクリプティング
jbangを使った簡単なQuarkusベースのスクリプティング方法です。
Quarkus コマンドラインインターフェイス (CLI) を使用した Quarkus アプリの構築
Quarkus CLIを使用して、Quarkusプロジェクトのエクステンションを作成、ビルド、実行、管理します。
Quarkus リアクティブアーキテクチャ
Quarkusリアクティブアーキテクチャについてはこちらをご覧ください
Quarkusでのコンテキスト伝搬
SmallRye Context Propagationを使ってコンテキスト情報を渡す方法の詳細については、こちらをご覧ください。
Quarkusでのトランザクションの使用
QuarkusにはTransaction Managerが付属しており、これを使用してトランザクションを調整し、アプリケーションに公開します。
QuarkusアプリケーションからのEclipse Vert.x APIの使用
このガイドでは、QuarkusでVert.xを使用してリアクティブアプリケーションを構築する方法について説明します。
Quarkusアプリケーションの再オーグメンテーション
異なるビルド時設定でアプリケーションを再ビルドする為にmutable jarを使用
Quarkusベースランタイムイメージ
ネイティブ実行可能ファイルのコンテナ化を容易にするため、Quarkusには、これらの実行可能ファイルを実行するための要件を提供するベースイメージが用意されています。
Quartzによる定期的なタスクのスケジューリング
スケジュールされたタスクにクラスタリングのサポートが必要ですか?このガイドでは、そのための Quartz エクステンションの使い方を説明します。
Qute テンプレートエンジン
Quteのテンプレートエンジンを使ったアプリケーションでのテンプレートの使用方法については、こちらをご覧ください。
REST Client Reactiveの使用
このガイドではRESTEasy Reactive REST Clientの使用方法を説明します。
REST クライアントの利用
このガイドでは、RESTEasy REST Clientを使ってREST API(JSONなど)とほとんど手間をかけずにやりとりする方法を説明しています。
RESTEasy Classic
RESTEasy Reactive を使用して REST サービスを作成する
JAX-RSとRESTEasyReactiveを使用して拡張性の高いリアクティブRESTサービスを開発する方法を説明します。
RESTEasy Reactive、Undertow、または Reactive Routes を使用した Amazon Lambda
このガイドでは、Vert.x Web、Servlet、またはRESTEasyマイクロサービスをAmazon Lambdaとしてデプロイする方法を説明します。
RESTEasy Reactiveへの移行
RESTEasy ClassicからRESTEasy Reactiveへの移行は、ほとんどの場合簡単ですが、いくつかの注意が必要なケースがあります。
RESTEasy、Undertow、またはVert.x Webを使用したAzure Functions (サーバーレス)
このガイドでは、Vert.x Web、Servlet、またはRESTEasyマイクロサービスをAzure Functionとしてデプロイする方法を説明します。
RabbitMQによるSmallRyeリアクティブメッセージング入門
このガイドでは、QuarkusアプリケーションがSmallRye Reactive Messagingを利用してRabbitMQと対話する方法を説明します。
Redisクライアントの使用
このガイドでは、QuarkusでRedisデータストアを使用する方法について説明します。
SMTPでのメールの送信
リアクティブメールクライアントを使用してQuarkusアプリケーションからメールを送信する方法について説明します。
Simplified Hibernate ORM with Panache
Hibernate ORM is the de facto JPA implementation and offers you the full breadth of an Object Relational Mapper.
Simplified Hibernate ORM with PanacheとKotlin
KotlinプロジェクトでHibernate ORM with Panacheを使う場合に固有の事項について説明します。
SmallRye GraphQL
このガイドでは、SmallRye GraphQL を活用して GraphQL サービスを実装する方法を説明します。
SmallRye GraphQLクライアント
このガイドでは、SmallRye GraphQL を活用して GraphQL サービスを使用する方法を説明します。
SmallRye Health
このガイドでは、QuarkusアプリケーションがSmallRye Healthエクステンションを使用する方法を説明します。
SmallRye Metrics
このガイドでは、QuarkusアプリケーションがSmallRye Metricsエクステンションを使用する方法を説明します。
SmallRye Stork入門
分散システムの本質は、サービス間の相互作用にあります。
SmallRyeのフォールト・トレランス
このガイドでは、QuarkusアプリケーションがSmallRye Fault Toleranceエクステンションを使用してSmallRye Fault Tolerance仕様を使用する方法を説明します。
Spring BootプロパティAPIでアプリケーションのプロパティにアクセスする
MicroProfile Config アノテーションの代わりに Spring Boot の @ConfigurationProperties を使用します
Spring Cache APIのためのQuarkusエクステンション
アプリケーションレベルのキャッシングにはCacheエクステンションを使用することが推奨されていますが、QuarkusはSpring Cacheエクステンションの形でSpring Cacheの互換性レイヤーを提供しています。
Spring Cloud Config Serverからのプロパティの読み込み
Quarkusは、Spring-cloud-config-clientエクステンションの形でSpring Cloud Config用の互換性レイヤーを提供しています。
Spring DI APIのためのQuarkusエクステンション
インジェクションにはCDIアノテーションを使用することが推奨されていますが、Quarkusはspring-diエクステンションの形でSpring依存性インジェクション用の互換性レイヤーを提供しています。
Spring Data API のエクステンション
データレイヤーにはHibernate ORM with Panacheを使用することが推奨されていますが、Quarkusはspring-data-jpaエクステンションの形でSpring Data JPAの互換性レイヤーを提供しています。
Spring Data RESTのエクステンション
Spring Data RESTは、当社のSpring Data互換性レイヤをベースにCRUDアプリケーションの作成を簡素化します。
Spring Scheduling APIのためのQuarkus Extension
SchedulerやQuartzのエクステンションを使ってタスクをスケジュールすることが推奨されていますが、QuarkusはSpring-scheduledエクステンションの形でSpring Scheduledとの互換性のあるレイヤーを提供しています。
Spring Security API の Quarkus エクステンション
Quarkusのセキュリティレイヤーを使用してアプリケーションを保護することが推奨されていますが、Quarkusはspring-securityのエクステンションの形でSpring Securityとの互換性のあるレイヤーを提供しています。
Spring Web APIのためのQuarkus エクステンション
RESTエンドポイントの定義にはJAX-RSアノテーションを使用することが推奨されていますが、QuarkusはSpring-webエクステンションという形でSpring Webとの互換性のあるレイヤーを提供しています。
UPXでネイティブ実行可能ファイルを圧縮
Ultimate Packer for eXecutables (UPX) は、実行可能ファイルのサイズを縮小する圧縮ツールです。
WebAuthnと共にSecurityを使用
このガイドでは、Quarkus アプリケーションで、パスワードの代わりに WebAuthn 認証を使用する方法を説明します。
WebSocketの使用
このガイドでは、QuarkusアプリケーションがWeb Socketを利用してインタラクティブなウェブアプリケーションを作成する方法を説明します。
YAML設定
YAMLを設定ソースとして使用
gRPC
gRPCの全てについてのエントリーポイントです。
gRPC サービスを消費する
このガイドでは、QuarkusアプリケーションでgRPCサービスを使用する方法について説明します。
gRPCを始めるには
このガイドでは、QuarkusアプリケーションでgRPCを使用する方法を説明します。
gRPCサービスの実装
このガイドでは、QuarkusアプリケーションにgRPCサービスを実装する方法について説明します。
xDS gRPCの使用
このページでは、QuarkusアプリケーションでxDS gRPCの利用を有効にする方法について説明します。
すべての設定オプション
エクステンションごとのすべての設定プロパティのリストです。
よく知られたOpenID Connect プロバイダーの設定
アプリケーションにディシジョン・オートメーション機能を追加するためのKogito DMNサポートの使用
Kogitoを使用してDMN意思決定サポートでパワーアップし、ビジネス自動化を追加します。
アプリケーションのテスト
このガイドでは、JVMモード、ネイティブモードでのテスト、リソースのテストへの注入についてカバーしています
アプリケーションの初期化と終了
アプリケーションの起動時にカスタムアクションを実行し、アプリケーションの停止時にすべてをクリーンアップする必要があることがよくあります。
アプリケーションの設定
コードにハードコードされた値を入れるのはNGです(たとえ、私たち全員がいつかはやってしまったとしても;-))。
アプリケーションデータのキャッシング
このガイドでは、シンプルなアノテーションを使用してCDI Beanの高価なメソッド呼び出しをキャッシュする方法を説明します。
イベントバスの使用
このガイドでは、イベントバスを使用して異なるBeanがどのように相互作用するかを説明します。
エクステンション Codestart
code.quarkus.ioや、すべてのQuarkusツールでQuarkusアプリケーションを生成する際に、エクステンション用の初期コードをユーザーに提供する。
エクステンションケイパビリティ
Quarkusでのケイパビリティの実装、使用方法
クレデンシャルプロバイダーの使用
このガイドでは、Vault の資格情報プロバイダを使用する方法、または独自のカスタムのものを実装する方法について説明します。
クロスサイトリクエストフォージェリー対策
クロスサイトリクエストフォージェリ(CSRF)は、エンドユーザーが現在認証されているウェブアプリケーション上で望まない動作を実行させる攻撃です。
コンテキストと依存性注入(CDI)の紹介
Quarkus DIソリューションは、Contexts and Dependency Injection for Java 2.0 仕様に基づきます。
コンテナーイメージ
Quarkusのビルドの一部として、Jib、S2I、またはDockerを使用してコンテナイメージをビルドしてプッシュする方法をご紹介します。
シンプルなHibernate Reactive with Panache
Hibernate ReactiveをベースにしたシンプルになったリアクティブORMレイヤー。
シンプルになったMongoDB with Panache
このガイドでは、アクティブなレコードやリポジトリを使ったMongoDBの使い方について説明します。
シンプルになったMongoDB with PanacheとKotlin
このガイドでは、Kotlinプロジェクトでアクティブレコードやリポジトリを使ったMongoDBの使い方について説明します。
セキュリティに関するヒントとコツ
セキュリティのテスト
このドキュメントでは、Quarkus Securityのテスト方法について説明します。
テストカバレッジの測定
このガイドでは、Quarkusアプリケーションのテストカバレッジを測定する方法について説明します。
データソース
Quarkusを使用すると、データソースを簡単に設定することができます。
ネイティブイメージでのSSLの利用
このガイドでは、ネイティブイメージがそのままではSSLをサポートしていないため、ネイティブイメージをSSLに対応させる方法について説明します。
ネイティブ・アプリケーションを作成するためのヒント
このガイドは、アプリケーションをネイティブ実行可能ファイルにコンパイルする際に遭遇する問題を解決するためのヒントをまとめたものです。
パフォーマンスの測定
このガイドでは、Quarkusアプリケーションのフットプリントを最適に測定する方法について説明します。
ビルドアイテム
エクステンションで消費/生産できるすべての BuildItems を調べてみましょう。
マルチパートでのRESTクライアントの使用
このガイドでは、RESTEasy REST クライアントを使用してマルチパート REST リクエストを送信する方法、典型的にはドキュメントをアップロードする方法を説明します。
リアクティブ SQL クライアント
このガイドでは、QuarkusのReactive SQLクライアントの使用方法について説明します。
リアクティブルートの使用
このガイドでは、リアクティブルートの使用方法を説明します。
ロギングの設定
このガイドでは、ロギングとその設定方法について説明します。
ログの一元管理(Graylog、Logstash、Fluentd)
このガイドでは、Graylog Extended Log Format (GELF) を使用して Logstash または Fluentd でログを集中管理する方法を説明します。
仮想スレッドを使ったさらにシンプルなQuarkusでのリアクティブRESTサービスの作成
このガイドではQuarkusでRESTサービスを記述する際にJava 19の仮想スレッドを利用する方法について説明します。
初めてのエクステンションの作成
簡単なエクステンションを構築する方法をステップバイステップで学ぶことができます。
定期的なタスクのスケジューリング
モダンなアプリケーションは、定期的に特定のタスクを実行する必要があることが多くあります。
条件付きエクステンション依存関係
特定の条件に基づいて、追加のエクステンションを含めることをトリガー出来ます。
独自のエクステンションを書く
Quarkusのエクステンションは、できるだけ多くの作業をビルド操作に回すことで、アプリケーションを最適化します。
継続的テスト
継続的テストにより、早期にテストのフィードバックを得ることができます。
設定をオブジェクトにマッピング
複数の設定プロパティをオブジェクトにグループ化
設定サポートの拡張
設定の拡張、カスタマイズ
開発モードと本番アプリケーションの差異
開発モードと本番アプリケーションの差異