91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

Spring定時任務注解怎么配置

小億
84
2024-01-14 01:35:16
欄目: 編程語言

在Spring中,可以使用@Scheduled注解來配置定時任務。首先,在Spring配置文件中加入以下配置:

<task:annotation-driven/>

然后,在需要執行定時任務的方法上添加 @Scheduled 注解,并設置定時任務的執行時間。例如:

@Scheduled(cron = "0 0 0 * * ?") // 每天凌晨執行
public void myTask() {
    // 執行定時任務的邏輯
}

上述代碼表示每天凌晨 0 點執行一次 myTask 方法。

@Scheduled 注解還有其他的屬性可以配置,例如:

  • fixedRate:固定頻率執行,即每隔固定時間執行一次,單位為毫秒。
  • fixedDelay:固定延遲執行,即上一次執行完畢后,延遲固定時間后執行下一次,單位為毫秒。
  • initialDelay:初始延遲執行,即任務啟動后延遲固定時間后執行第一次,單位為毫秒。
  • cron:使用 cron 表達式配置定時任務執行時間。

例如,使用固定頻率執行:

@Scheduled(fixedRate = 5000) // 每隔 5 秒執行一次
public void myTask() {
    // 執行定時任務的邏輯
}

使用固定延遲執行:

@Scheduled(fixedDelay = 5000) // 上一次執行完畢后延遲 5 秒執行下一次
public void myTask() {
    // 執行定時任務的邏輯
}

使用初始延遲執行:

@Scheduled(initialDelay = 5000, fixedRate = 5000) // 延遲 5 秒后執行第一次,然后每隔 5 秒執行一次
public void myTask() {
    // 執行定時任務的邏輯
}

0
南陵县| 中牟县| 东源县| 阿巴嘎旗| 左贡县| 牟定县| 东乡族自治县| 岑溪市| 南城县| 肥乡县| 吉首市| 瑞安市| 龙陵县| 郎溪县| 伊吾县| 临泉县| 瓮安县| 丹江口市| 塘沽区| 民和| 鄂伦春自治旗| 鲁山县| 西昌市| 永仁县| 东莞市| 周至县| 财经| 加查县| 乃东县| 景宁| 峨眉山市| 南华县| 尉氏县| 华安县| 农安县| 育儿| 焦作市| 常熟市| 沧源| 太康县| 霍城县|