springboot定時任務

2021-10-06 13:26:19 字數 674 閱讀 8627

一、定時任務配置

1、建立乙個 spring boot 專案,pom中新增 web 依賴 spring-boot-starter-web,專案建立成功後,新增 @enablescheduling 註解,開啟定時任務:

@component

@enablescheduling

@slf4j

public class lineagetasks

//每一次任務執行完成後間隔4s執行下二次

@scheduled(fixeddelay = 4000)

public void fixeddelaytest()

//專案啟動成功40s之後每隔4秒執行一次

@scheduled(initialdelay = 4000*10,fixeddelay = 4000)

public void initialdelaytest()

}

2.註解含義

(1)fixedrate 表示任務執行之間的時間間隔,具體是指兩次任務的開始時間間隔,即第二次任務開始時,第一次任務可能還沒結束。

(2)fixeddelay 表示任務執行之間的時間間隔,具體是指本次任務結束到下次任務開始之間的時間間隔。

(3)initialdelay 表示第一次次任務啟動的延遲時間。

(4)任務執行的時間單位都是毫秒。

SpringBoot 定時任務

第一步 在啟動類中加入如下註解 enablescheduling public class public static void main string args 注意 enablescheduling必須加,否則無法開啟定時任務 第二步 建立定時任務 component public class ...

Spring boot定時任務

最近做專案,需要使用定時任務,半個小時去更新redis資料,於是便學習了一下經驗。希望可以幫到你們。定時任務可使用三種 created by fx on 2017 9 4.component allargsconstructor public class featuredatatask 實現乙個任務...

Spring boot 定時任務

1.在啟動類上加 enablescheduling註解 package com.example.demo import org.springframework.scheduling.annotation.enablescheduling enablescheduling public static ...