亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SpringBoot使用@Scheduled如何實現創建一個定時任務

發布時間:2020-11-11 16:30:38 來源:億速云 閱讀:192 作者:Leah 欄目:編程語言

本篇文章給大家分享的是有關SpringBoot使用@Scheduled如何實現創建一個定時任務,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

創建定時任務

在Spring Boot中編寫定時任務是非常簡單的事,下面通過實例介紹如何在Spring Boot中創建定時任務,實現每過5秒輸出一下當前時間。

在Spring Boot的主類中加入@EnableScheduling注解,啟用定時任務的配置

 @SpringBootApplication
@EnableScheduling
public class SpringbootScheduletaskApplication {

  public static void main(String[] args) {
    SpringApplication.run(SpringbootScheduletaskApplication.class, args);
  }
}
@Component
public class ScheduledTasks {
  private static final SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
  @Scheduled(fixedRate = 5000)
  public void reportCurrentTime() {
    System.out.println("現在時間:" + sdf.format(new Date()));
  }
}

創建定時任務實現類

運行程序,控制臺中可以看到類似如下輸出,定時任務開始正常運作了。

2016-05-15 10:40:04.073  INFO 1688 --- [           main]           : Started Application in 1.433 seconds (JVM running for 1.967)

現在時間:10:40:09

現在時間:10:40:14

現在時間:10:40:19

現在時間:10:40:24

現在時間:10:40:29522

現在時間:10:40:34

關于上述的簡單入門示例也可以參見官方的Scheduling Tasks

@Scheduled詳解

在上面的入門例子中,使用了@Scheduled(fixedRate = 5000) 注解來定義每過5秒執行的任務,對于@Scheduled的使用可以總結如下幾種方式:

  • @Scheduled(fixedRate = 5000) :上一次開始執行時間點之后5秒再執行
  • @Scheduled(fixedDelay = 5000) :上一次執行完畢時間點之后5秒再執行
  • @Scheduled(initialDelay=1000, fixedRate=5000) :第一次延遲1秒后執行,之后按fixedRate的規則每5秒執行一次
  • @Scheduled(cron="*/5 * * * * *") :通過cron表達式定義規則

以上就是SpringBoot使用@Scheduled如何實現創建一個定時任務,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

酉阳| 万荣县| 通河县| 兴仁县| 石屏县| 西林县| 阳江市| 集安市| 车致| 谷城县| 慈溪市| 车险| 冷水江市| 咸阳市| 四子王旗| 海口市| 隆子县| 容城县| 枞阳县| 邵阳市| 崇阳县| 凤翔县| 永年县| 邯郸市| 洛浦县| 泸西县| 临清市| 滨海县| 恭城| 宜良县| 泰安市| 开封县| 龙江县| 玉龙| 扶风县| 宿迁市| 玛多县| 常州市| 贵南县| 乌审旗| 德阳市|