GoLand 2026.1 Help

WireMock

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

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

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

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

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

WireMock スタブを作成する

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

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

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

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

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

Wiremock コーディング支援

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

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

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

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

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

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

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

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

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

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

WireMock サーバーを実行する

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

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

    WireMock を実行する

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

サービスにおける WireMock

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

HTTP リクエストを送信する

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

  1. WireMock サーバーを実行してください。

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

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

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

HTTP request to WireMock stub

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

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

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

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

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

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

WireMock 実行構成

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

WireMock 実行構成

主なパラメーター

命名

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

スタブファイル

実行する WireMock スタブを含む JSON ファイルの場所。

サーバーポート

WireMock サーバーの HTTP ポート番号。 ポートを動的に決定するには 0 を入力します。

オプションを変更

詳細な出力

冗長なログを標準出力に出力します(--verbose オプションと同等)。

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

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

JRE

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

ログ

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

起動前

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

2026 年 5 月 22 日