ここでBaeldungが言及したオプションについてインターネットで何度も検索しましたが、例が見つかりません。私はこのようなものを使いたいです:
@Scheduled(cron="@reboot")
@Scheduled(cron="0 0 5 * * *")
public void somethingToDoOnRebootTime() {
// code here, to run every day at 5a.m., AND at boot first time...
}
しかし、「@ reboot」は有効なcron式ではないため、機能しませんでした。この「@reboot」をメソッドの通常の注釈として使用しようとしましたが、存在しませんでした...
誰か助けてもらえますか?Baeldungに関する記事は間違っていますか?
@ M.Deinumコメントに基づいて... ApplicationListenerを使用しましたが、ApplicationReadyEventを使用しました!だから、私の例は次のようになります:
@EventListener(ApplicationReadyEvent.class)
@Scheduled(cron="0 0 5 * * *")
public void somethingToDoOnRebootTime() {
// code here, to run every day at 5a.m., AND at boot first time...
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加