-
すべての設定オプション エクステンションごとのすべての設定プロパティのリスト
-
Creating your first application Build a REST API with live reload, dependency injection, and tests, in under 15 minutes. -
2つ目のQuarkusアプリケーション Quarkusでの開発を楽しくする機能のいくつかをご覧ください。 -
Using our tooling Quarkusの開発を非常に高速で楽しいものにするQuarkus開発者ツールチェーンをご紹介します。 -
Quarkus tools in your favorite IDE IDEのQuarkus統合についてはこちらをご覧ください。
-
Packaging overview An overview of the different ways to package a Quarkus application (JARs, uber-JARs, AOT caching, jlink images, native executables, and container images) with guidance on choosing the right option for your workload. -
Ahead-of-time (AOT) caching このガイドでは、JDK 24 以降で劇的に起動時間を短縮するために、Quarkus で Leyden AOT キャッシュを使用する方法について説明します。 -
Tree-shaking JAR dependencies This guide explains how to reduce JAR size by removing unreachable classes from runtime dependencies. -
JLink packaging The jlink extension produces a custom Java runtime image containing only the modules needed to run the application. -
Re-augment a Quarkus application 異なるビルド時設定でアプリケーションを再ビルドする為にmutable jarを使用
-
ネイティブ実行可能ファイルの構築 GraalVMやMandrelを使ってネイティブ実行可能ファイルをビルドします。 -
Native reference guide このガイドは、ネイティブ実行可能ファイルのビルド、ネイティブイメージでのSSLの使用、ネイティブアプリケーションの作成の各ガイドの対となるものです。 -
ネイティブ・アプリケーションを作成するためのヒント このガイドは、アプリケーションをネイティブ実行可能ファイルにコンパイルする際に遭遇する問題を解決するためのヒントをまとめたものです。 -
ネイティブ実行可能ファイルでのSSLの使用 TLS works in native executables out of the box. -
UPXでネイティブ実行可能ファイルを圧縮 Ultimate Packer for eXecutables (UPX) は、実行可能ファイルのサイズを縮小する圧縮ツールです。
-
コンテナイメージ Quarkusのビルドの一環として、Jib、OpenShift、Docker、またはPodmanを使用してコンテナイメージをビルドし、プッシュする方法について説明します。 -
Quarkus base runtime image ネイティブ実行可能ファイルのコンテナ化を容易にするため、Quarkusには、これらの実行可能ファイルを実行するための要件を提供するベースイメージが用意されています。
-
Generating and using CycloneDX SBOMs This guide explains how to generate and use SBOMs for Quarkus applications in the CycloneDX format. -
Packaging and releasing with JReleaser このガイドでは、JReleaserツールを使用したCLIアプリケーションのパッケージングとリリースについて説明します。
-
コンテキストと依存性注入(CDI)の紹介 Quarkus DIソリューションは、[Jakarta Contexts and Dependency Injection 4.1](https://jakarta.ee/specifications/cdi/4.1/jakarta-cdi-spec-4.1.html)仕様に基づいています。 -
コンテキストと依存性インジェクション CDIのQuarkus実装についてさらに詳しく説明します。 -
Application initialization and termination アプリケーションの起動時にカスタムアクションを実行し、アプリケーションの停止時にすべてをクリーンアップする必要があることがよくあります。
-
Dev Services overview Dev Services の紹介と、Dev Services をサポートするすべてのエクステンションとその設定オプションの一覧です。 -
Compose Dev Services Docker または Podman Compose を使用してカスタム Dev Services を設定します。 -
Podman と Quarkus の併用 Podmanは、Linux、Windows、Mac上でOCIコンテナを開発、管理、実行するための、オープンソース、デーモンレス、ルートレスコンテナエンジンです。
-
Configuring your application コードにハードコードされた値を入れるのはNGです(たとえ、私たち全員がいつかはやってしまったとしても;-))。 -
YAML設定 アプリケーションの設定には、application.propertiesの代わりにapplication.yamlを使用することもできます。 -
設定をオブジェクトにマッピング 複数の設定プロパティをオブジェクトにグループ化 -
Configuration reference guide Quarkusアプリケーションを設定する方法の詳細について説明します。 -
Extending configuration support 設定の拡張、カスタマイズ -
すべての設定オプション エクステンションごとのすべての設定プロパティのリスト
-
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について説明します。 -
HTTP/3 reference Enable HTTP/3 (QUIC) support in Quarkus for reduced latency and improved performance. -
Native transport reference Configure Netty native transports (epoll, kqueue, io_uring) for improved I/O performance. -
Reactive Routesの使用 このガイドでは、リアクティブルートの使用方法を説明します。
-
Writing REST services with Quarkus REST (formerly RESTEasy Reactive) Jakarta REST と Quarkus REST を使用して、スケーラビリティの高いリアクティブ REST サービスを開発する方法を紹介します。 -
REST クライアントの利用 このガイドでは、REST Client の使用方法について説明します。 -
JSON RESTサービスの作成 JSONは今やマイクロサービス間の共通言語です。 -
OpenAPIとSwagger UIの利用 このガイドでは、OpenAPI エクステンションを使用して OpenAPI ディスクリプタを生成し、Swagger UI フロントエンドを取得して REST エンドポイントをテストする方法を説明します。 -
RESTEasy Classic -
レガシーREST クライアントの利用 このガイドでは、RESTEasy Classic REST Clientを使用して、わずかな労力でREST API(JSONなど)と対話する方法を説明します。 -
マルチパートでのRESTクライアントの使用 このガイドでは、RESTEasy Classic REST Client を使用してマルチパート REST リクエストを送信する方法について説明します。 -
PanacheでJakarta RESTリソースを生成する Hibernate ORM REST Data with Panacheは、Jakarta RESTとHibernate ORMをベースにしたCRUDアプリケーションの作成を簡素化します。 -
RESTアプリケーションで仮想スレッドを使用 RESTアプリケーションで仮想スレッドを使用する方法 -
Quarkus REST(旧RESTEasy Reactive)への移行 RESTEasy ClassicからQuarkus REST(旧RESTEasy Reactive)への移行は、ほとんどの場合簡単ですが、いくつか注意が必要なケースがあります。
-
SmallRye GraphQL このガイドでは、SmallRye GraphQL を活用して GraphQL サービスを実装する方法を説明します。 -
SmallRye GraphQLクライアント このガイドでは、SmallRye GraphQL を活用して GraphQL サービスを使用する方法を説明します。
-
WebSockets Next入門 Get started with WebSockets Next to create interactive web applications. -
WebSockets Next リファレンスガイド quarkus-websockets-nextエクステンションは、WebSocketサーバーとクライアントのエンドポイントを定義するための最新の宣言型APIを提供します。 -
Undertow との WebSockets の使用 このガイドでは、QuarkusアプリケーションがWeb Socketを利用してインタラクティブなウェブアプリケーションを作成する方法を説明します。
-
Web 依存関係ロケーター Web 依存性ロケーターの使用方法については、こちらをご覧ください。
-
Quarkusでデータソースを設定 統一された設定モデルを使用して、Java Database Connectivity (JDBC) および Reactive ドライバのデータソースを定義します。 -
Reactive SQL clients このガイドでは、QuarkusのReactive SQLクライアントの使用方法について説明します。 -
Dev Services for databases 開発モードでテストまたは実行する場合、Quarkus は設定不要のデータベースをすぐに提供できます。これは、Dev Servicesと呼ばれる機能です。
-
Hibernate ORMとJakarta Persistenceの使用 Hibernate ORMは、Jakarta Persistenceのデファクトの実装であり、Object Relational Mapperの全ての機能を提供します。 -
Simplified Hibernate with Quarkus Data Hibernate Hibernate は、デファクトの Jakarta Persistence 実装であり、Object Relational Mapper の全機能を網羅しています。 -
Getting Started with Quarkus Data Hibernate A step-by-step guide to database access in Quarkus -
Simplified Hibernate ORM with Panache Panache focuses on making your Hibernate ORM entities trivial and fun to write. -
Simplified Hibernate ORM with PanacheとKotlin KotlinプロジェクトでHibernate ORM with Panacheを使う場合に固有の事項について説明します。 -
Hibernate Reactiveの使用 Hibernate Reactiveは、Hibernate ORMのリアクティブAPIで、ノンブロッキングデータベースドライバとデータベースとのリアクティブスタイルのインタラクションをサポートしています。 -
PanacheでシンプルになったHibernate Reactive Hibernate ReactiveをベースにしたシンプルになったリアクティブORMレイヤー。 -
Hibernate ORMとElasticsearch/OpenSearchでHibernate Searchを使用 Hibernate ORMを使用したHibernate Searchでは、Elasticsearch/OpenSearchクラスタ内のエンティティにインデックスを付け、Hibernate ORMベースのすべてのアプリケーションでフルテキスト検索を簡単に提供できます。 -
Elasticsearch/OpenSearch を使用する Standalone モードでの Hibernate Search の使用 Hibernate Search Standaloneを使用すると、Elasticsearch/OpenSearchクラスタ内のエンティティにインデックスを付け、Hibernate ORMがなくても、すべてのアプリケーションで全文検索を簡単に提供できます。 -
Blaze-Persistenceの使用 このガイドでは、Blaze-Persistenceを使用してデータとDTOレイヤーを簡素化する方法を説明します。
-
Quarkusでのトランザクションの使用 The quarkus-narayana-jta extension provides a Transaction Manager that coordinates and exposes transactions to your applications as described in the Jakarta Transactions specification, formerly known as Java Transaction API (JTA). -
Quarkus でのソフトウェアトランザクショナルメモリーの使用 This guide covers the usage of Software Transactional Memory (STM). -
Narayana LRA participant support This guide covers the usage of LRA to coordinate activities across services. -
LRA 用 Dev Services 開発モードおよびテストモードで Narayana LRA コーディネーターを自動的に起動します。
-
Hibernate Validatorによるバリデーション このガイドでは、RESTサービスでHibernate Validator/Bean Validationを使用する方法について説明します。
-
MongoDB クライアントの利用 このガイドでは、QuarkusでMongoDBを使用する方法について説明します。 -
シンプルになったMongoDB with Panache このガイドでは、アクティブなレコードやリポジトリを使ったMongoDBの使い方について説明します。 -
シンプルになったMongoDB with PanacheとKotlin このガイドでは、Kotlinプロジェクトでアクティブレコードやリポジトリを使ったMongoDBの使い方について説明します。 -
MongoDBのDev Services QuarkusはDev Servicesと呼ばれる機能をサポートしており、設定なしでさまざまなデータソースを作成できます。 -
Redisクライアントの使用 このガイドでは、QuarkusでRedisデータストアを使用する方法について説明します。 -
Redis extension reference guide Redisは、データベース、キャッシュ、ストリーミングエンジン、メッセージブローカーとして使用されるインメモリデータストアです。 -
Dev Services for Redis 開発モードとテストモードで自動的にRedisを起動します。 -
Elasticsearchクラスターの実行 このガイドでは、低レベルのRESTクライアントまたはElasticsearch Javaクライアントを使用して、Elasticsearchクラスタと対話する方法を説明します。 -
Dev Services for Elasticsearch 開発モードとテストモードでElasticsearchを自動的に起動します。 -
Cassandra クライアントの使用 このガイドでは、QuarkusでApache Cassandra NoSQLデータベースを使用する方法について説明します。
-
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 is an open source tool for database schema change management, it allows managing MongoDB databases via its MongoDB Extension.
-
Quarkus Messaging extensions イベント駆動型メッセージングシステムは、ほとんどの最新アプリケーションのバックボーンになっています。 これにより、メッセージ駆動型マイクロサービスや複雑なデータストリーミングパイプラインのビルドが可能になります。 -
Quarkus virtual thread support with Reactive Messaging このガイドでは、Quarkusでメッセージ処理アプリケーションを記述する際に、Java仮想スレッドを利用する方法について説明します。
-
Quarkus Signals Learn more about how application components can interact in a loosely coupled fashion -
イベントバスの使用 このガイドでは、イベントバスを使用して異なるBeanがどのように相互作用するかを説明します。
-
JMSの使用 このガイドでは、Quarkusアプリケーションが、Apache Qpid JMSを使用してAMQP 1.0でJMSメッセージングを使用する方法、またはApache ActiveMQ Artemis JMSを使用する方法を説明します。
-
Getting started with Quarkus Messaging and Apache Kafka Build two applications that communicate via Apache Kafka using Quarkus Messaging. -
Apache Kafka reference guide このリファレンスガイドでは、Apache KafkaとQuarkus Messagingエクステンションについて詳しく説明します。 -
Dev Services for Kafka 開発モードやテストモードでApache Kafkaを自動的に起動します。 -
Apache Kafka ストリームの使用 このガイドでは、QuarkusアプリケーションでApache Kafka Streams APIを利用して、Apache Kafkaをベースにしたストリーム処理アプリケーションを実装する方法を説明します。 -
Schema RegistryとAvroと共にApache Kafkaを使用 Apache Kafkaを使用し、Avroでシリアル化されたレコードを使用し、スキーマレジストリに接続します。 -
スキーマレジストリとJSONスキーマと共にApache Kafkaを使用する Apache Kafka、Json Schemaシリアライズレコード、スキーマレジストリへの接続を使用します。 -
Kafka Dev UI 開発目的のApache KafkaのDev UIエクステンションです。 -
Dev Services for Apicurio Registry 開発モードやテストモードでApicurio Registryを自動的に起動します。
-
Getting started with Quarkus Messaging and AMQP 1.0 このガイドでは、QuarkusアプリケーションがQuarkus Messagingを利用してAMQPとやり取りする方法を示します。 -
Reactive Messaging AMQP 1.0 Connector reference documentation This guide is the companion to the Getting Started with AMQP 1.0. -
Dev Services for AMQP 開発モードやテストモードでAMQPを自動的に起動します。
-
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ブローカーを起動します。
-
Getting started with Quarkus Messaging and RabbitMQ このガイドでは、QuarkusアプリケーションがQuarkus Messagingを利用してRabbitMQとやり取りする方法を示します。 -
Reactive Messaging RabbitMQ Connector reference documentation This guide is the companion to the Getting Started with RabbitMQ. -
Dev Services for RabbitMQ Dev Services for RabbitMQは、開発モードとテスト実行時に自動的にRabbitMQブローカーを起動します。
-
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 This guide explains how to use the Vault credentials provider or implement your own custom one. -
ネイティブ実行可能ファイルでのSSLの使用 TLS works in native executables out of the box. -
Quarkusにおけるセキュリティ脆弱性の検出と報告 Quarkusのタグの多くは、米国のNational Vulnerability Database(NVD)にCPE(Common Platform Enumeration)の名称形式で登録されています。
-
Quarkusの認証メカニズム Quarkus Securityフレームワークは、複数の認証メカニズムをサポートしており、これを使用してアプリケーションを保護することができます。 -
Basic認証 HTTP Basic認証は、Webリソースへのアクセス制御を実施する手法の中で、最もリソースを必要としないものの一つです。 -
ベーシック認証の有効化 Enable Basic authentication to require a username and password before users can access your Quarkus application. -
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 認証を使用する方法を説明します。 -
SPIFFE Client SPIFFE (Secure Production Identity Framework for Everyone) provides cryptographic workload identities in zero-trust environments.
-
Web アプリケーションを保護するための OpenID Connect 認可コードフローメカニズム ウェブアプリケーションを保護するには、Quarkus OIDCエクステンションが提供する業界標準のOpenID Connect(OIDC)認可コードフローメカニズムを使用できます。 -
Quarkus - 認可コードフローのOpenID Connectを使用してWebアプリケーションを保護 Quarkus OIDCエクステンションでQuarkus OpenID Connect(OIDC)の認可コードフローメカニズムを使用して、アプリケーションのHTTPエンドポイントを保護し、堅牢な認証と認可を実現する方法をご覧ください。 -
OpenID Connect (OIDC) ベアラートークン認証 Quarkus OpenID Connect(OIDC)エクステンションを使用することで、ベアラートークン認証を使って、アプリケーション内のJakarta REST(旧称JAX-RS)エンドポイントへのHTTPアクセスを保護できます。 -
OpenID Connect(OIDC)ベアラートークン認証によるサービスアプリケーションの保護 Quarkus OpenID Connect(OIDC)エクステンションを使用して、Bearerトークン認証でJakarta RESTアプリケーションを保護します。 -
Auth0 OpenID Connectプロバイダーを使用したQuarkus Webアプリケーションの保護 Quarkus Securityは、quarkus-oidcエクステンションによって、包括的なOpenId Connect(OIDC)とOAuth2のサポートを提供し、認可コードフローとベアラートークン認証メカニズムの両方をサポートします。 -
OpenID Connect (OIDC) 設定プロパティ Quarkusの開発者は、src/main/resources/application.propertiesファイルに以下のプロパティを設定することで、Quarkus OpenID Connect(OIDC)エクステンションを設定します。 -
Quarkus OpenID Connect (OIDC) expanded configuration reference Quarkus OIDC `quarkus-oidc` エクステンションは、包括的で、非常に適応性が高く、設定可能な OIDC および OAuth2 アダプター実装を提供します。 -
Configuring well-known OpenID Connect providers このドキュメントでは、よく知られているソーシャル OIDC および OAuth2 プロバイダの設定方法について説明します。 -
OpenID Connectクライアントとトークン伝搬クイックスタート OpenID Connect (OIDC) と OAuth2 クライアントにフィルタを使用して、アプリケーションでアクセストークンを取得、更新、伝播する方法を学びます。 -
OpenID Connect (OIDC) と OAuth2 クライアントおよびフィルター Quarkus エクステンションは、トークンの取得、更新、伝播を対象に、OpenID Connect および OAuth 2.0 アクセストークンの管理に使用できます。 -
OAuth Client ID Metadata Document Use the OAuth Client ID Metadata Document support in the Quarkus OIDC extension to let your application identify itself to authorization servers without prior client registration during the OpenID Connect authorization code flow. -
OpenID Connect (OIDC) と OAuth2 の動的クライアント登録 通常、OIDCクライアント(アプリケーション)は、OIDCプロバイダーのダッシュボードで手動で登録する必要があります。 -
OpenID Connect (OIDC)のマルチテナンシーの使用 このガイドでは、OpenID Connect(OIDC)アプリケーションがマルチテナントをサポートし、単一のアプリケーションから複数のテナントにサービスを提供する方法を示します。 -
OpenID Connect (OIDC)のDev ServicesとDev UI Keycloak用のDev ServicesとOpenID Connect(OIDC)Keycloakプロバイダー用のDev UIを使用し、これらのサービスを他のOpenID Connectプロバイダー用に適応させることができます。 -
Vert.x OIDC から Quarkus OIDC への移行 Vert.x OIDC アプリケーションを Quarkus に移行する方法を学び、Vert.x OIDC をそのまま使い続けるか、Quarkus OIDC に置き換えるかを選択します。
-
アイデンティティ・プロバイダー Quarkus Securityフレームワークでは、IDプロバイダーがユーザーIDを検証することで、認証と認可において重要な役割を果たします。 -
Quarkus SecurityとJakarta Persistence ユーザのIDを保存するために、jakarta Persistenceを使用するようにアプリケーションを設定できます。 -
Using security with JDBC このガイドでは、Quarkusアプリケーションがデータベースを使用してユーザーIDを保存する方法を説明します。 -
Using security with an LDAP realm This guide demonstrates how your Quarkus application can use an LDAP directory to store your user identities. -
OpenID Connect (OIDC)とKeycloakを使用した認可の一元化 保護されたリソースへの安全なアクセスのために、Keycloak 認可サービスを使用して Quarkus アプリケーションでベアラー トークン認可を有効にする方法を学習します。 -
Keycloak Admin Clientの使用 Quarkus Keycloak Admin Clientとそのreactiveの2つは、実行中のKeycloakサーバーを設定するために使用できるKeycloak Admin Clientをサポートしています。
-
Virtual thread support reference このガイドでは、QuarkusアプリケーションでJava 21+の仮想スレッドを使用する方法について説明します。 -
RESTアプリケーションで仮想スレッドを使用 RESTアプリケーションで仮想スレッドを使用する方法 -
Quarkus virtual thread support for gRPC services このガイドでは、gRPCサービスを実装する際にJava仮想スレッドを利用する方法を説明します。 -
Quarkus virtual thread support with Reactive Messaging このガイドでは、Quarkusでメッセージ処理アプリケーションを記述する際に、Java仮想スレッドを利用する方法について説明します。
-
Getting started with Reactive Quarkusを使用したリアクティブアプリケーションの開発については、こちらをご覧ください。 -
Mutiny - 一般の開発者の為の非同期 Mutinyは、直感的でリアクティブなプログラミングライブラリです。 -
Quarkus reactive architecture Quarkusリアクティブアーキテクチャについてはこちらをご覧ください -
Reactive Routesの使用 このガイドでは、リアクティブルートの使用方法を説明します。 -
Reactive SQL clients このガイドでは、QuarkusのReactive SQLクライアントの使用方法について説明します。 -
Hibernate Reactiveの使用 Hibernate Reactiveは、Hibernate ORMのリアクティブAPIで、ノンブロッキングデータベースドライバとデータベースとのリアクティブスタイルのインタラクションをサポートしています。 -
PanacheでシンプルになったHibernate Reactive Hibernate ReactiveをベースにしたシンプルになったリアクティブORMレイヤー。 -
イベントバスの使用 このガイドでは、イベントバスを使用して異なるBeanがどのように相互作用するかを説明します。
-
Context propagation in Quarkus SmallRye Context Propagationを使ってコンテキスト情報を渡す方法の詳細については、こちらをご覧ください。 -
コンテキストの重複、コンテキストローカル、非同期処理と伝播 従来型の、ブロッキング、同期フレームワークを使う場合、各リクエストの処理は専用のスレッドで実行されます。
-
Kubernetes エクステンション このガイドでは、Kubernetes上にネイティブアプリケーションをデプロイする方法を説明します。 -
QuarkusアプリケーションのOpenShiftへのデプロイ このガイドでは、QuarkusアプリケーションのOpenShiftへのデプロイについて説明します。 -
ワンステップでQuarkusアプリケーションをOpenShiftにデプロイ このガイドでは、QuarkusアプリケーションをワンステップでビルドしてOpenShiftにデプロイする方法を説明します。 -
S2Iを使用したQuarkusアプリケーションのOpenShiftへのデプロイ このガイドでは、Source-to-Image(S2I)を使用してOpenShift上でQuarkusアプリケーションをビルドしてデプロイする方法を説明します。 -
Docker ビルドストラテジーを使用して Quarkus Java アプリケーションを OpenShift にデプロイする このガイドでは、Dockerビルドストラテジーを使用してOpenShift上でQuarkusアプリケーションをビルドしてデプロイする方法を説明します。 -
ネイティブ実行可能ファイルにコンパイルされた Quarkus アプリケーションのデプロイ このガイドでは、ネイティブ実行可能ファイルにコンパイルされた Quarkus アプリケーションを OpenShift にデプロイする方法について説明します。 -
Microsoft Azure Cloudへのデプロイ このガイドでは、QuarkusアプリケーションをMicrosoft Azure Cloudにデプロイする方法を説明します。 -
Google Cloud Platform (GCP)へのデプロイ このガイドでは、QuarkusアプリケーションをGoogle Cloudにデプロイする方法を説明します。 -
Herokuへのデプロイ HerokuへのQuarkusアプリケーションのデプロイ -
AnsibleでQuarkusのデプロイを自動化 Ansibleを使用したQuarkusアプリのビルドとデプロイ
-
AWS Lambda このガイドでは、QuarkusベースのAWS Lambdaをデプロイする方法を説明します。 -
Quarkus REST、Undertow、またはReactive Routesを使用したAWS Lambda このガイドでは、Vert.x Web、Servlet、またはRESTEasyマイクロサービスをAWS Lambdaとしてデプロイする方法を説明します。 -
AWS Lambda SnapStart configuration このドキュメントでは、AWS Lambda application for SnapStartの最適化について解説します -
Google Cloud Functions (serverless) このガイドでは、QuarkusベースのGoogle Cloud Functionsを導入する方法を説明します。 -
Quarkus REST、Undertow、またはReactive Routesを使用したGoogle Cloud Functions(サーバーレス) このガイドでは、Vert.x Web、Servlet、またはRESTEasyマイクロサービスをGoogle Cloud Functionとしてデプロイする方法を説明します。 -
Azure Functions 作成したMicrosoft Azure functionsとQuarkusの統合。 -
Quarkus REST、Undertow、またはReactive Routesを使用したAzure Functions Vert.x Web、Servlet、またはRESTEasyマイクロサービスをMicrosoft Azure Functionとしてデプロイします。 -
Funqy このガイドでは、Funqyフレームワークの基本、シンプルなポータブルクロスプロバイダーCloud Function APIについて説明します。 -
Funqy HTTP binding (standalone) このガイドでは、FunqyのHTTPバインディングについて説明します。 -
Funqy AWS Lambda binding このガイドでは、FunqyのAWS Lambdaバインディングについて説明します。 -
Funqy HTTP Binding with AWS Lambda このガイドでは、FunqyのAWS Lambda HTTPバインディングについて説明します。 -
Funqy Google Cloud Functions FunqyのGoogle Cloud Platform Functionsバインディングについて解説しています。 -
Funqy HTTP binding with Google Cloud Functions FunqyのGoogle Cloud Platform FunctionsのHTTPバインディングについて解説します。 -
Funqy HTTP binding with Azure Functions サーバーレスQuarkusアプリケーションのデプロイには、Microsoft Azure FunctionsとFunqy HTTPバインディングを使用してください。 -
Funqy Knative events binding このガイドでは、FunqyのKnative Eventsバインディングについて説明しています。
-
Kubernetesクライアント このガイドでは、Fabric8 Kubernetes クライアントを使用して Kubernetes クラスタと対話する方法を説明します。 -
Kubernetes Config ConfigMapsをQuarkusアプリケーションの設定ソースとして使用します。 -
Dev Services for Kubernetes 開発モードやテストモードでKubernetes API サーバーを自動的に起動します。 -
初期化タスク このリファレンスガイドでは、初期化タスクの設定方法について説明します。
-
Getting started with SmallRye Stork 分散システムの本質は、サービス間の相互作用にあります。 -
Kubernetes で Stork を使用 このガイドでは、Kubernetes で Stork を使用してサービスの検出と負荷分散を行う方法について説明します。 -
Stork reference guide This guide is the companion to the Stork Getting Started Guide. -
Quarkus における SmallRye Stork を使用したサービス自動登録 このガイドでは、SmallRye Stork と Consul を使用して、最小限の設定または設定なしで Quarkus アプリケーションの自動登録および登録解除を有効にする方法について説明します。 -
Implementing a custom Stork service registrar This guide explains how to implement a custom service registrar for SmallRye Stork and use it to programmatically register service instances at startup.
-
マネジメントインターフェースリファレンス マネジメントインターフェイスの設定 -
TLS レジストリーリファレンス TLSレジストリの設定と使用 -
プロキシーレジストリーの使用 このガイドでは、Quarkus アプリケーションでプロキシーレジストリーを使用する方法について説明します。
-
SmallRye Health このガイドでは、QuarkusアプリケーションがSmallRye Healthエクステンションを使用する方法を説明します。 -
Application info endpoint Expose build, git, Java, and OS information via the /q/info endpoint.
-
ロギング設定 QuarkusでのロギングAPIの使用、ロギング出力の設定、他のロギングAPIからの出力を統一するためのロギングアダプタの使用について解説します。 -
ログの一元管理(Graylog、Logstash、Fluentd) このガイドでは、Graylog、Logstash、または Fluentd を使用してログを一元管理する方法について説明します。 -
OpenTelemetry Loggingの使用 このガイドでは、Quarkus アプリケーションが OpenTelemetry Logging を利用して、インタラクティブな Web アプリケーションに一元化されたロギングを提供する方法について説明します。
-
Micrometerメトリクス Micrometerを使用して、Quarkus、そのエクステンション、アプリケーションによって生成されるメトリクスを収集します。 -
Micrometerを用いたメトリクスの収集 Micrometer メトリクスライブラリーを使用して、ランタイム、エクステンション、アプリケーションのメトリクスを収集し、Prometheus (OpenMetrics) エンドポイントとして公開するアプリケーションを作成します。 -
Quarkusにおけるオブザーバビリティ An overview of the observability capabilities of Quarkus. -
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の使い方 -
Micrometer Observation API Use the Micrometer Observation API to produce correlated traces and metrics from a single instrumentation point.
-
SmallRyeのフォールト・トレランス このガイドでは、QuarkusアプリケーションがSmallRye Fault Toleranceエクステンションを使用してSmallRye Fault Tolerance仕様を使用する方法を説明します。 -
Load shedding reference guide 負荷制限とは、サービスの過負荷を検出し、リクエストを拒否する処理のことです。
-
JSON RESTサービスの作成 JSONは今やマイクロサービス間の共通言語です。
-
gRPC gRPCの全てについてのエントリーポイントです。 -
Getting started with gRPC このガイドでは、QuarkusアプリケーションでgRPCを使用する方法を説明します。 -
gRPCサービスの実装 このガイドでは、QuarkusアプリケーションにgRPCサービスを実装する方法について説明します。 -
gRPCサービスを消費する このガイドでは、QuarkusアプリケーションでgRPCサービスを使用する方法について説明します。 -
gRPC CLIの使用 このページではgRPC CLIの使い方を説明します。 -
gRPCリファレンスガイド gRPCサーバーとクライアントの設定方法について説明します。 -
gRPCコード生成リファレンスガイド gRPCコード生成の設定方法について説明します。 -
Deploying your gRPC service in Kubernetes このガイドでは、QuarkusのgRPCサービスをKubernetesにデプロイする方法を説明します。 -
Quarkus virtual thread support for gRPC services このガイドでは、gRPCサービスを実装する際にJava仮想スレッドを利用する方法を説明します。
-
Command mode applications このリファレンスガイドでは、Quarkusを使用してコマンドラインアプリケーションを開発する方法について説明しています。 -
Command mode with Picocli Picocli エクステンションでコマンドラインアプリケーションの作成を簡素化します。 -
Command mode with Aesh Develop command line applications with the Aesh extension. -
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 コマンドラインインターフェイス (CLI) を使用した Quarkus アプリの構築 Quarkus CLIを使用して、Quarkusプロジェクトのエクステンションを作成、ビルド、実行、管理します。 -
QuarkusとMaven Mavenを使用したQuarkusアプリケーションの開発とビルド -
Quarkus Maven plugin Quarkus Mavenプラグインは、Quarkusアプリケーションをビルドし、開発モードの起動やネイティブ実行可能ファイルのビルドのためのヘルパーを提供します。 -
QuarkusとGradle Gradleを使用したQuarkusアプリケーションの開発とビルド -
ビルド分析 このガイドでは、ビルド分析とは何か、どのように設定するかを紹介します。 -
プロジェクトをQuarkusの最新バージョンに更新 プロジェクトをQuarkusの最新バージョンにアップグレードする方法を説明します。
-
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の互換性レイヤーを提供しています。 -
Quarkus extension for Spring Transaction API While you are encouraged to use Jakarta @Transactional directly, Quarkus provides a compatibility layer for Spring @Transactional in the form of the spring-tx extension. -
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用の互換性レイヤーを提供しています。 -
Testing Spring-style applications in Quarkus Quarkus supports the @SpringBootTest annotation out of the box, letting Spring developers write tests in a familiar style while running on the Quarkus runtime.
-
Apache Camel on Quarkus このガイドでは、Apache Camel でのシステム統合について説明します
-
Kotlinの使用 このガイドでは、Kotlinの使い方を説明します。
-
Quarkus reactive architecture Quarkusリアクティブアーキテクチャについてはこちらをご覧ください -
プラットフォーム Quarkusの世界でプラットフォームと呼ばれているものについては、こちらをご覧ください。 -
Class loading reference Quarkusクラスのローディングインフラストラクチャについてはこちらをご覧ください。 -
Quarkus modularity Quarkus modularity builds on JPMS to produce a complete and enhanced module graph for the application at build time. -
Modularity SPI reference Reference for the build items that Quarkus extensions use to participate in Quarkus modularity. -
開発モードと本番アプリケーションの差異 開発モードと本番アプリケーションの差異 -
Quarkus extension registry エクステンションレジストリの概念と、使用方法について詳しくご紹介します。 -
Measuring performance このガイドでは、Quarkusアプリケーションのフットプリントを最適に測定する方法について説明します。
-
Writing your own extension Quarkusのエクステンションは、できるだけ多くの作業をビルド操作に回すことで、アプリケーションを最適化します。 -
初めてのエクステンションの作成 簡単なエクステンションを構築する方法をステップバイステップで学ぶことができます。 -
Quarkus extension metadata Quarkusのエクステンションは、アプリケーションや他のライブラリが依存する可能性のあるMaven JARアーティファクトとして配布されます。 -
Extension capabilities Quarkusでのケイパビリティの実装、使用方法 -
CDI integration guide エクステンションをQuarkusのCDIコンテナに統合する方法について説明します。 -
Conditional extension dependencies Trigger the inclusion of additional extensions based on certain conditions. -
ビルドアイテム エクステンションで消費/生産できるすべての BuildItems を調べてみましょう。 -
Dev UI Dev UI の詳細 -
エクステンション Codestart code.quarkus.ioや、すべてのQuarkusツールでQuarkusアプリケーションを生成する際に、エクステンション用の初期コードをユーザーに提供する。 -
Dev Service の作成 開発モードで外部サービスを置き換えるために、エクステンション用のDev Serviceを開発する方法を学習します。 -
Dev MCP Dev MCP の詳細 -
Agent MCP Learn more about the Quarkus Agent MCP server for AI coding agents -
Dev Assistant Dev Assistant の詳細 -
Quarkus エクステンションの成熟度マトリックス Quarkus エクステンションは、多くのことが出来たりも、少しのことしか出来なかったりもします。 -
エクステンションの作成に関するよくある質問
-
Quarkusドキュメントの寄稿方法 QuarkusのWebサイトポータルでコンテンツが正常にレンダリングされるように、推奨されるコンテンツタイプ、ステップ、ワークフロー、スタイルガイダンスを使用して、ドキュメントに貢献します。 -
Quarkusドキュメントのコンテンツタイプ Quarkusのドキュメントは、コンセプト、ハウツー、チュートリアル、リファレンスの4つのコンテンツタイプに分類されます。 -
Quarkusスタイル・コンテンツガイドライン ガイドラインは、Quarkusドキュメントに必要な構造や構成に基づいた、明確で一貫性のあるコンテンツを提供するためのものです。 -
チュートリアルの作成 架空のエクステンションからのアノテーションを使用する Quarkus アプリケーションの作成、実行、およびテストをユーザーに説明する新しいチュートリアルを作成します。
-
Drools によるビジネスルールの定義と実行 Drools は、Java エコシステムで最も使用されているルール エンジン実装です。