IntelliJ IDEA 2025.3 ヘルプ

スケジュール済みタスク

Spring のスケジュールされたタスクを使用すると、定義された間隔またはスケジュールで繰り返し操作を実行したり、特定のコードを実行したりできます。

IntelliJ IDEA は、スケジュールされたタスクの操作を容易にするために次のツールを提供します。

Cron 式のサポート

IntelliJ IDEA は、スケジュールされた Spring、Quarkus、Micronaut サービスの cron 式のコーディング支援と人間が読める形式の説明を提供します。

CRON 式プラグインを有効にする

この機能は、デフォルトで IntelliJ IDEA にバンドルされて有効になっている CRON 式(英語)プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。

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

  2. インストール済みタブを開き、CRON 式プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。

スケジュールされたタスクで cron 式を使用すると、cron 式言語が挿入され、補完や構文検証などの対応するコーディング支援が提供されます。インレイヒントに人間が読める説明が表示されるため、cron 式をすばやく理解して検証することが容易になります。

Cron expression explanations

cron 式の例の一覧を取得するには、cron キーワードの後に Ctrl+Space を押します。

Cron expression examples

Spring スケジュールされた方法

スケジュールされたメソッドをデバッグする場合、メソッドの開始を待つ必要はありません。IntelliJ IDEA では、専用のガターアイコンを使用してすぐにメソッドをトリガーできます。

Scheduled デバッガーを有効にする

スケジュールされたメソッドをトリガーするには、アプリケーションに JVMTI エージェントを追加する必要があります。@Scheduled メソッドをトリガーするアイコン をクリックすると提案されますが、Spring Boot 実行構成で手動で追加することもできます。

  1. メインメニューで、実行 | 実行構成の編集に移動するか、Alt+Shift+F10 を押します。

  2. Spring Boot 実行構成を選択するか、 をクリックして新しい実行構成を作成します。

  3. オプションを変更をクリックし、Scheduled デバッガーを有効にするを選択します。

スケジュールされたメソッドをトリガーする

  1. Shift+F10 を押すか、 をクリックしてアプリケーションを実行します。または、Shift+F9 を押すか、 をクリックしてデバッガーセッションを開始します。

  2. ガターで、@Scheduled のアノテーションが付けられたメソッドの横にある をクリックします。これにより、設定された間隔に関係なくメソッドがトリガーされます。

Trigger scheduled methods
2024 年 8 月 22 日

関連ページ:

言語と参照のインジェクション

言語インジェクションを使用すると、ファイルのメイン言語とは異なるプログラミング言語のコードを操作できます。文字列リテラルに言語 (HTML、CSS、XML、RegExp など) を挿入すると、それがプロジェクトのメイン言語でなくても、挿入されたコードに対する包括的なコーディング支援が得られます。IDE は、言語インジェクションに加えて、文字列リテラルをクラスやファイルなどの他のエンティティへの参照として扱う参照インジェクションもサポートしています。言語インジェクションを追加する:一時的な言語イ...

Spring ファイルテンプレート

ファイルテンプレートは、プロジェクトで作成するファイルのデフォルトの構造と初期コンテンツを定義する再利用可能なブループリントです。Spring の場合、IntelliJ IDEA はコンポーネントファイルと XML 構成ファイルのファイルテンプレートを提供します。Spring コンポーネントファイルテンプレートを使用する main/java または main/kotlin のディレクトリを右クリックし、新規を選択します (またはを押します)。Spring Java コンポーネント (Java プロジェク...

Spring Boot

Spring Boot は、Spring アプリケーションの初期構成を簡素化する Spring フレームワークの拡張です。これにより、最小限のデフォルト設定で動作するスタンドアロン Spring アプリケーションをすばやく作成できます。Spring Initializr は、Spring Boot プロジェクトを生成できる Web アプリケーションです。ビルドツール、言語、Spring Boot フレームワークのバージョン、プロジェクトの依存関係など、必要な構成を選択できます。IntelliJ IDEA...