日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

在Spring Boot中使用@Scheduled实现定时任务

發布時間:2023/12/15 javascript 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在Spring Boot中使用@Scheduled实现定时任务 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

在Spring Boot中使用@Scheduled實現定時任務

之前沒有使用Spring Boot的Java風格配置的時候,用XML配置過@Scheduled定時任務,現在都習慣使用Java風格配置了,在此簡單記錄?
一下Spring Boot的@Scheduled定時任務的實現過程。

1. 添加@EnableScheduling注解到入口類聲明上面,如下所示:

@SpringBootApplication @EnableScheduling public class FooApplication extends SpringBootServletInitializer{... }

?

2. 將@Scheduled添加到不帶參數的方法上,如下所示:

@Component public class ScheduleTaskService implements IScheduleTaskService {@Override@Scheduled(fixedRate = 6000)public void autosync() {System.out.print(".");}}

?

其中@Scheduled注解后面括號里面可以指定各種參數,在上面代碼里面的fixedRate = 6000意思是下面的任務每隔6000毫秒,即每隔6秒執行一次。?
下面簡單提一下cron表達式,舉個例子:

@Scheduled(cron = "0 0 3 * * ?") //每天凌晨3:00執行任務

?

cron表達式中各時間元素使用空格進行分割,分別表示如下含義:
按順序依次為
秒(0~59)
分鐘(0~59)
小時(0~23)
天(月)(0~31,但是你需要考慮你月的天數)
月(0~11)
天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)
7.年份(1970-2099)

轉載于:https://my.oschina.net/u/2552286/blog/1811059

總結

以上是生活随笔為你收集整理的在Spring Boot中使用@Scheduled实现定时任务的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。