天天看點

springboot(九):定時任務

在我們的項目開發過程中,經常需要定時任務來幫助我們來做一些内容,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,如需轉載請自行聯系原作者