IntelliJ IDEA 2026.1 Help

REST 開発のコーディング支援

一般的な Web サービスのサポートの他に、IntelliJ IDEA は RESTful Web サービスを開発するための以下の機能を提供します。

コードインスペクションとクイックフィックス

IntelliJ IDEA は コードインスペクションをサポートし、次の場合の 迅速な修正を提案します。

課題

デフォルトのクイックフィックス

メソッドアノテーションとメソッド戻り型の間の不一致: @GET アノテーション付きメソッドは void 値を返します。

文字列に変更します。

リソースメソッドのエラー。

@Path アノテーションを削除します。

不適切なパラメーターの型。

@QueryParam または @PathParam アノテーションでアノテーションが付けられたパラメーターの検証。

@DefaultValue の問題。

@GET public String get(@DefaultValue("33.5") @QueryParam("str") int str) { return "Hello"; }

DefaultValue は "Can not convert to int" という記述で赤色にマークされています。

Rest @Path@PathParam アノテーションインスペクション。

Rest 参照解決問題。

@PathParam アノテーションの参照は、 @Path アノテーションのテンプレートに解決されます

このメソッドは、HTTP メソッド指定子を 1 つだけ持つ必要があります。

例:

@GET @POST public String get(){ return "Hello"; }

@POST は赤色で表示されます。

コードエディターでの HTTP クライアント

専用の HTTP クライアント は、HTTP リクエストを処理するための次の機能を提供します:

  • リクエストメソッド指定子アノテーション (@GET@PUT@POST など) 用のガターアイコン Generate request in HTTP Client や、リクエストをすばやく作成して実行するための @DELETE

  • サーバーの応答と実行された要求履歴の表示

  • Java コードで指定された @Path および @Produces アノテーションからの HTTP リクエスト部分の 完了

Java コードの変更

エディターでの HTTP リクエストの変更

@Path アノテーションが更新されました。

コード補完 Ctrl+Space を呼び出すと、 Request-URI 候補リストの内容が変わります。

@Produces アノテーションが更新されました。

コード補完 Ctrl+Space を呼び出すと、 受諾 ヘッダーフィールド候補リストの内容が変更されます。

2026 年 3 月 30 日