Spring Boot定時器創(chuàng)建及使用解析
更新時間:2020年07月08日 15:29:49 作者:阮帥
這篇文章主要介紹了Spring Boot定時器創(chuàng)建及使用解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
創(chuàng)建定時器
因為項目需要定時在后端執(zhí)行任務刷新數(shù)據(jù),不需要從前端調(diào)用接口,所以需要使用定時器?;谧⒔夥绞紷Scheduled默認為單線程。
package com.ruanshuai.demo.util;
import com.ruanshuai.demo.config.ConfigConsts;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
/**
* @author ruanshuai
* @date 2019/10/30
*/
@Component
@EnableScheduling
public class TestSchedule {
@Scheduled(fixedDelay = ConfigConsts.TEN_SECONDS)
public void test(){
System.out.println("定時任務執(zhí)行開始!");
System.out.println("這是一個定時任務!");
System.out.println("定時任務執(zhí)行結(jié)束!");
}
}
其中TEN_SECONDS表示10秒,定時器任務每10秒鐘自動執(zhí)行一個。
各種時間表示如下:
- 1 * 1000表示1秒;
- 60 * 1 * 1000表示1分鐘;
- 60 * 60 * 1 * 1000表示1小時;
- 24 * 60 * 60 * 1 * 1000表示1天;
依此類推
package com.ruanshuai.demo.config;
/**
* @author ruanshuai
* @date 2019/10/30
*/
public class ConfigConsts {
public static final long TEN_SECONDS = 10 * 1 * 1000;
}
啟動測試
啟動項目,定時器任務在項目啟動時執(zhí)行一次,之后每隔10秒自動執(zhí)行一次。
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
springboot?pom文件加入監(jiān)控依賴后沒有起作用的解決
這篇文章主要介紹了springboot?pom文件加入監(jiān)控依賴后沒有起作用的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-02-02
URLConnection發(fā)送HTTP請求的方法_動力節(jié)點Java學院整理
這篇文章主要介紹了URLConnection發(fā)送HTTP請求的方法,主要介紹了如何通過Java(模擬瀏覽器)發(fā)送HTTP請求,有興趣的可以了解一下2017-07-07

