IntelliJ IDEA 2024.3 ヘルプ

Spring ツールウィンドウ

Spring ツールウィンドウを使用すると、プロジェクトを Spring の観点から見ることができます。これは次のタブで構成されます。

Spring の他に、プロジェクトに Micronaut または Java EE CDI 依存関係がある場合、ツールウィンドウ名は Spring ではなく Bean になり、プロジェクトで検出されたすべての Bean が表示されます。

ドキュメント

ドキュメントタブでは、bean ドキュメントを表示できます。基本的に、bean クイックドキュメントと同じ情報が提供されます。

Spring MVC tab

Bean グラフ

Bean グラフタブでは、bean の直接の依存関係のグラフを表示できます。複雑なグラフとより高度な対話 (ダイアグラムのエクスポートやライブラリ Bean のダイアグラムの表示など) については、Spring ダイアグラムを参照してください。

Spring MVC tab

MVC

コントローラーを選択すると、「MVC」タブが使用可能になります。Spring MVC フレームワークのコントローラーマッピングを表示できます。

MVC タブの左端のペインには、Spring アプリケーションのエンドポイントのリストが表示されます。メソッドをダブルクリックして、対応するコントローラーメソッドのソースコードに移動します。

右端のペインには、選択したマッピングのドキュメントが表示されます。

Spring MVC tab

データ

Spring リポジトリを選択すると、「データ」タブが使用可能になります。これにより、クエリメソッドとそのパラメーターおよび戻り値の型を表示できます。

一番左のペインにはリポジトリメソッドが表示されます。メソッドをダブルクリックして、そのソースコードに移動します。

右端のペインには、選択したクエリのドキュメントが表示されます。

Spring MVC tab

Bean のアイコン

各 Spring bean には次のアイコンが付いています。

  • Spring Java bean : @Component アノテーションで宣言された自動検出可能な Bean と、@Bean アノテーションが付けられたメソッド。

  • : 構成 Bean ( @Configuration または暗黙的に @Configuration を含むその他のアノテーションが付けられている)。

  • : リポジトリ Bean (@Repository でアノテーションが付けられているか、org.springframework.data.repository.Repository インターフェースを拡張している)。

  • : コントローラー (@Controller および @RestController でアノテーションが付けられたクラス)。

  • Spring bean : 暗黙的な Bean - つまり、明示的に定義されていない Spring によって追加されるサービス Bean。

  • Spring abstract beans : 抽象 XML Bean (XML ファイルの abstract="true" 属性で定義)。

  • Spring abstract beans : インフラストラクチャ Bean - つまり、ViewResolver や context:component-scan を使用する Bean など、構成および一般的なインフラストラクチャサポートに関連する XML ファイルで定義された Bean です。

  • Spring prototype beans : プロトタイプスコープ (XML ファイルの scope="prototype" で定義) を持つ Bean。

  • Spring bean : XML ファイルで定義された他の Bean。

Bean のフィルター

ツールウィンドウで Bean をフィルタリングするには、次のツールを使用します。

  • 特定のモジュールの Bean のみを表示するには、モジュールをクリックします。複数のモジュールの Bean を表示するには、選択をクリックします。

  • タイプをクリックして、Bean をタイプ別にフィルターします。複数のタイプの Bean を表示するには、「選択」をクリックします。

    Filter Spring beans by type
  • Options をクリックして Bean をモジュールごとにグループ化するか、追加の Bean を表示します。

    • ライブラリから表示 : ライブラリで定義された Bean が含まれます (黄色で表示)。

    • テストから表示 : テストで定義された Bean が含まれます (緑色で表示)。

    • 暗黙的な Bean の表示 : 暗黙的 Bean (Spring ライブラリによって暗黙的に追加されたサービス Bean) を含めます。

    • XML インフラストラクチャ Bean の表示 : インフラストラクチャ Bean (XML ファイルで定義され、構成に関連する) を含めます。

IDE 設定 (Ctrl+Alt+S) の外観 & 振る舞い | ファイルカラーで、ライブラリおよびテスト Bean の色をカスタマイズできます。

関連ページ:

Beans ツールウィンドウ

Bean ツールウィンドウには、プロジェクト内で検出された Spring、Micronaut、Java コンテキストと依存関係インジェクション (CDI) Bean のビューが表示されます。これらのテクノロジの 1 つだけがプロジェクトで使用されている場合、ツールウィンドウには対応する名前が付けられます:Spring、Micronaut、または CDI。複数のフレームワークが使用されている場合、ツールウィンドウには Bean という名前が表示され、フレームワークごとに Bean をフィルターするオプショ...

コードリファレンス情報

パラメーター情報:パラメーター情報ポップアップには、メソッド呼び出しと関数呼び出しのパラメーターの名前が表示されます。IntelliJ IDEA は、エディターで左括弧を入力するか、候補リストからメソッドを選択すると、1 秒 (1000 ミリ秒) 以内に、使用可能なすべてのメソッドシグネチャーを含むポップアップを自動的に表示します。ポップアップが閉じている場合、または IDE がポップアップを自動的に表示しないように構成されている場合は、ポップアップを明示的に呼び出すことができます。これを行う...

Spring ダイアグラム

Spring ダイアグラムは、アプリケーションの依存関係を分析できます。ダイアグラム上の Bean またはファイルをダブルクリックすると、エディター内の専用のタブで開くことができます。Spring Bean の依存関係ダイアグラム:Spring Bean 依存関係ダイアグラムを使用して、プロジェクト内の Bean 間の依存関係を表示および分析します。ダイアグラムを開くガターで、bean アイコン (Java または Kotlin ファイルの場合) またはダイアグラムアイコン (XML ファイルの場...

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

エンドポイントツールウィンドウは、HTTP および WebSocket プロトコルのプロジェクトで使用されるクライアント API とサーバー API の両方の集約ビューを提供します。ツールウィンドウは、マイクロサービスやバックエンドとフロントエンドの通信を開発する際に役立ちます。また、サードパーティの API を調べるのにも役立ちます。エンドポイントツールウィンドウからエンドポイント宣言に移動するには、次のいずれかを実行します。エンドポイントのコンテキストメニューからソースに移動を選択します。エ...

スケジュール済みタスク

Spring のスケジュールされたタスクを使用すると、定義された間隔またはスケジュールで繰り返し操作を実行したり、特定のコードを実行したりできます。IntelliJ IDEA は、スケジュールされたタスクの操作を容易にするために次のツールを提供します。cron 式のサポート、スケジュールされたメソッドをトリガーする機能、Cron 式のサポート:IntelliJ IDEA は、スケジュールされた Spring、Quarkus、Micronaut サービスの cron 式のコーディング支援と人間が...