在我們的項目開發過程中,經常需要定時任務來幫助我們來做一些内容,springboot預設已經幫我們實行了,隻需要添加相應的注解就可以實作
pom包裡面隻需要引入springboot starter包即可
在啟動類上面加上<code>@EnableScheduling</code>即可開啟定時
定時任務1:
定時任務2:
結果如下:
<code>@Scheduled</code> 參數可以接受兩種定時的設定,一種是我們常用的<code>cron="*/6 * * * * ?"</code>,一種是 <code>fixedRate = 6000</code>,兩種都表示每隔六秒列印一下内容。
fixedRate 說明
<code>@Scheduled(fixedRate = 6000)</code> :上一次開始執行時間點之後6秒再執行
<code>@Scheduled(fixedDelay = 6000)</code> :上一次執行完畢時間點之後6秒再執行
<code>@Scheduled(initialDelay=1000, fixedRate=6000)</code> :第一次延遲1秒後執行,之後按fixedRate的規則每6秒執行一次
<a href="https://github.com/ityouknow/spring-boot-starter/tree/master/spring-boot-scheduler">示例代碼位址</a>
作者:純潔的微笑
版權所有,歡迎保留原文連結進行轉載:)
本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。
本文如對您有幫助,還請多幫 【推薦】 下此文。
如果喜歡我的文章,請關注我的公衆号
本文轉自純潔的微笑部落格部落格園部落格,原文連結:http://www.cnblogs.com/ityouknow/p/6132645.html,如需轉載請自行聯系原作者