springboot 定時任務

2021-09-10 09:55:25 字數 1455 閱讀 4861

直接上**。照著copy就行。

配置檔案pom.xml中配置

需要引入springboot starter包即可:

org.springframework.boot

spring-boot-starter

org.springframework.boot

spring-boot-starter-test

test

org.springframework.boot

spring-boot-devtools

true

啟動類啟用定時

在啟動類上面加上@enablescheduling註解即可開啟定時任務

@enablescheduling

public static void main(string args)

}

建立定時任務實現類

@component

public class schedulertask

}

引數說明

@scheduled 引數可以接受兩種定時的設定,一種是我們常用的cron="*/6 * * * * ?",一種是 fixedrate = 6000,兩種都表示每隔六秒列印一下內容。

fixedrate 說明:

@scheduled(fixedrate = 6000) :上一次開始執行時間點之後6秒再執行

@scheduled(fixeddelay = 6000) :上一次執行完畢時間點之後6秒再執行

@scheduled(initialdelay=1000, fixedrate=6000) :第一次延遲1秒後執行,之後按fixedrate的規則每6秒執行一次

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 ...