REST 開発のコーディング支援
一般的な Web サービスのサポートの他に、IntelliJ IDEA は RESTful Web サービスを開発するための以下の機能を提供します。
MIME タイプのコード補完
コードインスペクションとクイックフィックス
IntelliJ IDEA は コードインスペクションをサポートし、次の場合の 迅速な修正を提案します。
課題 | デフォルトのクイックフィックス |
|---|---|
メソッドアノテーションとメソッド戻り型の間の不一致: | 文字列に変更します。 |
リソースメソッドのエラー。 |
|
不適切なパラメーターの型。 |
|
|
@GET
public String get(@DefaultValue("33.5") @QueryParam("str") int str) {
return "Hello";
}
|
Rest | |
Rest 参照解決問題。 |
|
このメソッドは、HTTP メソッド指定子を 1 つだけ持つ必要があります。 | 例:
@GET
@POST
public String get(){
return "Hello";
}
|
コードエディターでの HTTP クライアント
専用の HTTP クライアント は、HTTP リクエストを処理するための次の機能を提供します:
リクエストメソッド指定子アノテーション (
@GET、@PUT、@POSTなど) 用のガターアイコンや、リクエストをすばやく作成して実行するための
@DELETE。サーバーの応答と実行された要求履歴の表示
Java コードで指定された
@Pathおよび@Producesアノテーションからの HTTP リクエスト部分の 完了
Java コードの変更 | エディターでの HTTP リクエストの変更 |
|---|---|
| コード補完 Ctrl+Space を呼び出すと、 |
| コード補完 Ctrl+Space を呼び出すと、 |