當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
在Spring Boot中使用@Scheduled实现定时任务
生活随笔
收集整理的這篇文章主要介紹了
在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表達式,舉個例子:
?
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实现定时任务的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机动战姬聚变战姬图鉴大全 最强战姬推荐
- 下一篇: 新身份证银行卡怎么更新,有以下两种方法