入門すべてのガイドタスクのスケジュールこのガイドでは、Springを使用してタスクをスケジュールする手順を説明します。アノテーションを使用して、5秒ごとに現在時刻を出力するアプリケーションを作成します。3.2+(Apache)コードを直接IDEにインポートすることもできます。入門ガイドと同様に、最初から始めて各ステップを完了するか、すでに慣れている場合は基本的なセットアップステップをバイパスできます。いずれにしても、最終的に動作するコードになります。Initializrから開始に進みます。基本をスキップするには、次の手順を実行します。使用してクローンを作成します。https://github.com/spring-guides/gs-scheduling-tasks.git(英語)gs-scheduling-tasks/initialにcdスケジュールされたタスクを作成するにジャンプしてください。完了したときは、gs-scheduling-tasks/completeのコードに対して結果を確認できます。開始する必要があります。Initializrは、アプリケーションに必要なすべての依存関係をすばやく取得する方法を提供し、多くのセットアップを行います。この例では、Springの依存関係は不要です。Boot自体は、このガイドに必要なすべてのSpringパッケージを提供します。次のイメージは、このサンプルプロジェクト用に設定されたInitializrを示しています。前の図は、Mavenがビルドツールとして選択されたInitializrを示しています。Gradleも使用できます。値をそれぞれグループおよびアーティファクトとして表示します。このサンプルの残りの部分では、これらの値を使用します。ファイルを示しています。ファイルを示しています。ライブラリが必要です。ライブラリのそれ以降のバージョンはこのテストでは機能しないため、バージョン3.1.2を指定する必要があります。ライブラリをMavenに追加するには、次の依存関係を追加します。ファイルを示しています。ライブラリをGradleに追加するには、次の依存関係を追加します。ファイルを示しています。{useJUnitPlatform()}スケジュールされたタスクを作成するプロジェクトのセットアップが完了したため、スケジュールされたタスクを作成できます。src/main/java/com/example/schedulingtasks/ScheduledTasks.javaから)は、その方法を示しています。アノテーションは、特定のメソッドがいつ実行されるかを定義します。fixedRateを使用します。これは、各呼び出しの開始時間から測定されたメソッド呼び出しの間隔を指定します。fixedDelayなど、他のオプションがあり、タスクの補完から測定される呼び出しの間隔を指定します。式を使用して、より高度なタスクスケジューリングを行うこともできます。スケジューリングを有効にするスケジュールされたタスクはWebアプリケーションとWARファイルに埋め込むことができますが、より単純なアプローチ(次のリストに示す)はスタンドアロンアプリケーションを作成します。メソッドによって駆動される単一の実行可能なJARファイルにすべてをパッケージ化します。src/main/java/com/example/schedulingtasks/SchedulingTasksApplication.javaから)は、アプリケーションクラスを示しています。次のすべてを追加する便利なアノテーションです。アプリケーションコンテキストのBean定義のソースとしてクラスにタグを付けます。Bootに指示します。クラスパスにある場合、このアノテーションはアプリケーションにWebアプリケーションとしてフラグを立て、DispatcherServletのセットアップなどの主要な動作をアクティブにします。パッケージ内の他のコンポーネント、構成、およびサービスを探して、コントローラーを検出させるように指示します。メソッドを使用してアプリケーションを起動します。ファイルもありません。このWebアプリケーションは100%純粋なJavaであり、接続機能やインフラストラクチャの構成に対処する必要はありませんでした。アノテーションにより、バックグラウンドタスクエグゼキューターが作成されます。それなしでは、何もスケジュールされません。実行可能JARを構築するコマンドラインからGradleまたはMavenを使用してアプリケーションを実行できます。必要なすべての依存関係、クラス、およびリソースを含む単一の実行可能JARファイルを構築して実行することもできます。実行可能なjarを構築すると、開発ライフサイクル全体、さまざまな環境などで、アプリケーションとしてサービスを簡単に提供、バージョン管理、およびデプロイできます。bootRunを使用してアプリケーションを実行できます。使用してJARファイルをビルドしてから、JARファイルを実行できます。spring-boot:runを使用してアプリケーションを実行できます。JARファイルをビルドしてから、JARファイルを実行できます。target/gs-scheduling-tasks-0.1.0.jarここで説明する手順は、実行可能なJARを作成します。クラシックWARファイルを作成することもできます。ログ出力が表示され、ログからバックグラウンドスレッド上にあることがわかります。スケジュールされたタスクが5秒ごとに起動するのが見えるはずです。次のリストは、典型的な出力を示しています。スケジュールされたタスクを使用してアプリケーションを作成しました。この手法はあらゆるタイプのアプリケーションで機能します。次のガイドも役立ちます。投稿ガイドラインを参照してください(GitHub)。リリースされています。先にジャンプPivotalは、あなたの進歩を加速させるトレーニングと認定を提供します。Tomcat®のサポートとバイナリを提供します。1つの簡単なサブスクリプションで。学習したい方に(英語)今後のイベントSpringOneプラットフォーム(英語)9月21〜24日、シアトルSpringOneツアー(英語)最高のクラウドネイティブJavaコンテンツが直接提供されます。