IntelliJ IDEA 2026.1 Help

WireMock

IntelliJ IDEA は、HTTP サービスをスタブするためのツールである WireMock のサポートを提供します。 スタブには、実際のサーバー通信を必要とせずに実際の API 動作を模倣するスタブの作成または API 呼び出しへの応答の設定が含まれます。

WireMock プラグインをインストールする。

この機能は、インストールして有効にする必要がある WireMock(英語) プラグインに依存しています。

  1. Ctrl+Alt+S を押して設定を開き、 プラグイン を選択します。

  2. Marketplace タブを開き、 WireMock プラグインを見つけて、 インストール をクリックします (プロンプトが表示されたら、IDE を再起動します)。

WireMock スタブを作成する

基本的な WireMock スタブをゼロから作成する

JSON ファイルが マッピング フォルダーに配置されているか、 "mappings" キーが含まれている場合、IntelliJ IDEA はそれを WireMock スタブファイルとして認識し、適切なコーディング支援を提供します。

  1. プロジェクト ツールウィンドウで、フォルダーを右クリック (または Alt+Insert を押す) して、 新規 | ファイル を選択します。

  2. 開いた 新規ファイル ダイアログで、ファイルの名前を入力します。 例: mappings/my-stub.json と入力すると、IntelliJ IDEA によって マッピング フォルダーが作成され、その中に新しいファイルが配置されます。

  3. キーの入力を開始すると、該当するキーの提案とその簡単なドキュメントが表示されます。

Wiremock コーディング支援

エンドポイントツールウィンドウから WireMock スタブを作成する

  1. エンドポイント ツールウィンドウ(表示 | ツールウィンドウ | エンドポイント )を開きます。

  2. エンドポイントを右クリックし、 WireMock スタブを生成する を選択します。

エンドポイントから WireMock スタブを作成する

新しいスタブファイルは、 スクラッチとコンソール | WireMock スタブスクラッチとして保存されます。

OpenAPI 仕様から WireMock スタブを作成する

  1. OpenAPI 仕様ファイルを開きます。

  2. をクリックして WireMock スタブを生成する を選択します。

エンドポイントから WireMock スタブを作成する

新しいスタブファイルは、 スクラッチとコンソール | WireMock スタブスクラッチとして保存されます。

WireMock サーバーを実行する

  1. スタブファイルを開きます。

  2. エディターの右上にある WireMock を実行する をクリックします。

    WireMock を実行する

これにより、WireMock サーバーが起動し、 サービス ツールウィンドウ (表示 | ツールウィンドウ | サービス または Alt+8 を押す) で実行中であることを確認できます。

サービスにおける WireMock

IntelliJ IDEA が WireMock サーバーを起動する方法をカスタマイズするには、 WireMock 実行構成を変更するか、新しい構成を作成します。

HTTP リクエストを送信する

IntelliJ IDEA HTTP クライアントを使用して、WireMock サーバーに HTTP リクエストを送信し、応答をプレビューします。

  1. WireMock サーバーを実行する。

  2. スタブ JSON ファイルを開きます。

  3. エンドポイント URL にキャレットを置き、 Alt+Enter (コンテキストアクションの表示) を押して、 Generate request in HTTP Client を選択します。

スタブ応答は サービス ツールウィンドウで表示できます。

HTTP request to WireMock stub

Handlebars テンプレートのサポートを有効にする

IntelliJ IDEA は、WireMock レスポンステンプレートで使用されるテンプレート言語のコーディング支援を提供します。 この機能を使用するには、 Handlebars/Mustache(英語) プラグインをインストールして有効にする必要があります。

  1. スタブ JSON ファイルを開きます。

  2. エディターの右上部分で、 (Handlebars テンプレートを使用する) をクリックします。 Handlebars/Mustache(英語) プラグインがインストールされていない場合は、アクションによってインストールされます。

これにより、IntelliJ IDEA は __files ディレクトリに配置された JSON ファイルを応答テンプレートとして扱い、 Handlebars ヘルパー(英語)の補完を含む適切な Handlebars コーディング支援を提供します。

Handlebars テンプレートのサポートを有効にする

WireMock 実行構成

IntelliJ IDEA には専用の WireMock 実行構成が付属しており、WireMock サーバーの起動方法をカスタマイズできます。

WireMock 実行構成

主なパラメーター

名前

実行構成の名前を指定してください。

スタブファイル

実行する WireMock スタブが含まれる JSON ファイルのロケーション。

サーバーポート

WireMock サーバーの HTTP ポート番号です。 ポートを動的に決定するには 0 を入力してください。

オプションを変更

詳細な出力

詳細なログを stdout に出力するには、 --verbose オプションと同等です。

すべてに Handlebars テンプレートの使用を有効にする

--global-response-templating Wiremock コマンドラインオプションを指定することで、Handlebars テンプレートを使用してすべてのレスポンス定義をレンダリングします。

JRE

JBR とは異なるランタイム環境で WireMock を実行したい場合は、JRE を選択してください。

ログ

アプリケーションの実行中に生成されるログファイルのうち、 実行ツールウィンドウの専用タブのコンソールに表示するログファイルを指定します。

起動前

選択した実行 / デバッグ構成を開始する前に実行するタスクを選択します。

2026 年 3 月 30 日