IntelliJ IDEA 2026.1 Help

Quarkus

Quarkus(英語) は、主にマイクロサービスの構築を目的とした Kubernetes ネイティブの Java フレームワークです。

IntelliJ IDEA は以下を提供します。

新しい Quarkus プロジェクトを作成する

  1. IntelliJ IDEA を起動してください。

    'ようこそ' 画面が開いたら、「新規プロジェクト 」をクリックします。

    それ以外の場合は、メインメニューの ファイル(F) | 新規(N) | プロジェクト(P)… に移動します。

  2. 左側のペインから Quarkus を選択します。

    • the Configure icon をクリックして、使用するサービスの URL を入力するか、デフォルトのままにします。

    • プロジェクトの名前とロケーションを指定し、プロジェクトのメタデータを構成します。言語、ビルドツールを選択し、アーティファクト ID を指定してください。

    • JDK リストから、プロジェクトで使用する JDK を選択します。

      JDK がコンピューターにインストールされているが、IDE で定義されていない場合は、 JDK を追加 を選択し、JDK ホームディレクトリへのパスを指定します。

      必要な JDK がコンピューターにない場合は、 JDK のダウンロード を選択します。

    • サンプルコードの追加 オプションを選択して、プロジェクトと一緒に ExampleResource という名前の REST エンドポイントを作成します。

    新しい Quarkus プロジェクトウィザード

    次へ(N) をクリックします。

  3. ウィザードの次のステップで、 拡張 リストから必要なオプションを選択し、 作成 をクリックします。

新規プロジェクト ウィザードで サンプルコードの追加 オプションを選択した場合、生成されたプロジェクトには、次のコードを持つ ExampleResource という名前の REST エンドポイントが含まれます。

package com.example; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; @Path("/hello") public class ExampleResource { @GET @Produces(MediaType.TEXT_PLAIN) public String hello() { return "Hello from RESTEasy Reactive"; } }

エンドポイントツールウィンドウ(表示 | ツールウィンドウ | エンドポイント )を開いて、このエンドポイントを確認できます。

エンドポイントツールウィンドウの ExampleResource エンドポイント

Quarkus アプリケーションを実行する

IntelliJ IDEA は、必要な Maven ゴールまたは Gradle タスクを実行する Quarkus 実行構成を作成します。

  • メインツールバーで Quarkus 実行構成を選択し、 The Run icon をクリックするか、 Shift+F10 を押します。

    または、 Alt+Shift+F10 を押して、必要な実行構成を選択することもできます。

    成功すると、 実行 ツールウィンドウに出力ログが表示されます。

    実行ツールウィンドウで実行されている Quarkus アプリケーション

デフォルトでは、アプリケーションは http://localhost:8080 で起動します。 Web ブラウザーでこのアドレスを開いて、Quarkus ランディングページを表示します。

Quarkus アプリケーションの開始ページ

http://localhost:8080/hello エンドポイントを開くと、文字列 Hello from RESTEasy Reactive が表示されます。

デフォルトの構成では、Quarkus アプリケーションが開発モードで実行され、バックグラウンドコンパイルが有効化されます。 例えば、 hello() メソッドが返す文字列を ExampleResource クラス内で Hello from a modified Quarkus endpoint に変更すると、アプリケーションを再起動せずに http://localhost:8080/hello をリフレッシュするだけで新しい文字列が表示されます。

Quarkus Dev UI を開く

Quarkus 開発 UI(英語) を IDE 内で直接開くことができます。

  1. Quarkus アプリケーションを実行します

  2. 実行 ツールウィンドウで、 Quarkus icon (Quarkus Dev UI を開く) をクリックします。

これにより、新しいエディタータブで Quarkus Dev UI が開きます。

Quarkus 開発 UI

既存の Quarkus プロジェクトに拡張機能を追加する

Quarkus 拡張機能(英語)は、プロジェクトの依存関係の事前設定されたセットです。

IntelliJ IDEA を使用して新しい Quarkus プロジェクトを作成する場合、 専用の新規プロジェクトウィザードで拡張機能を追加できます。 また、ビルドファイルで 拡張機能の追加 インレイヒントを使用して、既存のプロジェクトに拡張機能を追加することもできます。

  1. pom.xml または build.gradle(.kts) ファイルを開きます。

  2. dependencies ブロックで、 Quarkus Edit Extensions拡張機能の追加 をクリックします。

    Quarkus 編集拡張機能インレイヒント
  3. 開いた 拡張機能の追加 ダイアログで、追加する拡張機能を選択します。

    Quarkus 編集拡張機能ダイアログ

ビルドファイルはそれに応じて変更されます。 この方法で依存関係を追加すると、IntelliJ IDEA は Quarkus のバージョンを考慮するため、互換性のある依存関係のバージョンについて心配する必要がなくなります。

このインレイヒントは、IDE 設定 (Ctrl+Alt+S)、 エディター | インレイヒント | その他GroovyKotlinXML で無効または有効にすることができます。

データベースへの接続をすばやく作成する

データベースツールおよび SQL プラグインを使用すると、IntelliJ IDEA で データベースに接続するを作成および管理できます。

Quarkus プロジェクトでは、アプリケーションプロパティファイルから即座に作成できます。

  1. application.properties または application.yml ファイルを開きます。 データソース関連のプロパティが含まれている場合は、ガターにデータソースアイコン Datasource icon が表示されます。

  2. Datasource icon をクリックします。 これにより、構成ファイルのデータに基づいてデータソースパラメーター (URL、ユーザー名、データベース名など) が入力されたデータソース作成フォームが開きます。

    データソースがすでに構成されている場合は、代わりにデータソースアイコン が表示されます。 これをクリックすると、 データベース ツールウィンドウでデータソースが開きます。

    データソース作成ウィンドウ

以下は、このアクションが利用できるデータベースのリストです。

  • Amazon Redshift

  • Apache Cassandra

  • Apache Derby

  • Couchbase

  • H2

  • HSQLDB

  • IBM Db2

  • MariaDB

  • Microsoft SQL Server

  • MongoDB

  • MySQL

  • Oracle データベース

  • PostgreSQL

  • Redis

  • SQLite

  • Sybase

データソースパラメーターの詳細については、「データソース 」を参照してください。

Quarkus アプリケーションをデバッグする

実行中の Quarkus アプリケーションをデバッグするには、 デバッガーをアプリケーションに接続します。

  1. コードに ブレークポイントを設定します。

    例: hello() メソッドの 返却 ステートメントを使用して行に設定できます。

  2. メインメニューで 実行 | プロセスにアタッチ… へ移動します。

  3. Java プロセスのリストから、Quarkus アプリケーションのプロセスを選択します。

    成功すると、IntelliJ IDEA は確立されたデバッガー接続で デバッグ ツールウィンドウを開きます。

  4. 次に、 http://localhost:8080/hello を開いて、 hello() メソッドを呼び出します。 デバッガーは、グリーティング文字列を返す直前にブレークポイントで停止する必要があります。

  5. デバッグ ツールウィンドウで、 the Resume button F9 をクリックして実行を続行し、文字列を Web ブラウザーに返します。

デバッガーをデタッチするには、 停止ボタン Ctrl+F2 をクリックします。 これは実際のアプリケーションプロセスを停止するのではなく、デバッガーをそこから切り離すだけです。

Qute

Qute(英語) は Quarkus のテンプレートエンジンです。 IntelliJ IDEA は、コード補完、構文のハイライト、使用箇所の検索などの Qute のサポートを提供します。

ファイルが Qute テンプレートとして認識されるには、ファイルに .html .txt .json または .yaml 拡張子が付いており、 src/main/resources/templates フォルダーに配置されている必要があります。 さらに、拡張の前に *.qute.* を使用することもできます (例: hello.qute.html )。

IntelliJ IDEA が提供する機能は次のとおりです。

  • Qute 構文のコーディング支援。

    Qute 構文の補完
  • 宣言された変数の名前とメソッドの補完 (Ctrl+Space )、およびそれらの宣言へのナビゲーション (Ctrl+B)。

    Qute 変数の補完
  • ライブテンプレート: q と入力して Ctrl+Space を押し、利用可能な Qute ライブテンプレートを表示します。

    非常にライブなテンプレート

    Qute ライブテンプレートを構成するか、新しいテンプレートを作成するには、IDE 設定 (Ctrl+Alt+S) を開き、 エディター | ライブテンプレート | Qute に移動します。

IntelliJ IDEA を使用すると、コード内で参照されている場所から Qute テンプレートにすばやく移動できます。

  1. Qute テンプレートを参照したコードセクションを開きます。

    これは、 @CheckedTemplate でアノテーションが付けられたクラス、 io.quarkus.qute.TemplateInstance を実装するレコード、または挿入されたテンプレートになります。

  2. ガターで、 (Qute テンプレートに移動) をクリックします。

    Qute へ移動

関連する Qute テンプレートが存在する場合は、新しいエディタータブで開かれます。 IntelliJ IDEA は、テンプレートの場所を決定する際に、 @Location アノテーションと basePath 属性を考慮します。

2026 年 3 月 30 日