LoginSignup
1
3

More than 5 years have passed since last update.

Spring boot スケジュール機能

Posted at

はじめに

お仕事でSpringbootを使って開発を行う案件があったのですがその際に
cronetabで定期的にbatキックしてメールを送信したいと言われたので、それってSpringでできますよね、、、

Spring bootのスケジュール機能とは

Scheduledアノテーションを使うと、スケジュールされたタイミングでメソッドを実行することができます。 周期実行を行いたいときなどに使用できます。

ソースコード

@Scheduled(cron = "0 0 0 * * *", zone = "Asia/Tokyo")
    public void checkbatch(){
    .....
    }
  • cron= "秒 分 時 日 月 年" という単位でづので上記のコードだと毎日0時0分0秒に実行されます。
  • zone = "Asia/Tokyo" 日本時間を示しています。

最後に

定期実行といえばcrontabをすぐに使うのではなく変化を恐れずに、より便利な方法を使っていけるといいですね。

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3