欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot中注解實現(xiàn)定時任務(wù)的兩種方式

 更新時間:2023年10月18日 11:12:55   作者:yuhuofei2021  
這篇文章主要介紹了SpringBoot中注解實現(xiàn)定時任務(wù)的兩種方式,SpringBoot 定時任務(wù)是一種在SpringBoot應(yīng)用中自動執(zhí)行任務(wù)的機(jī)制,通過使用Spring框架提供的@Scheduled注解,我們可以輕松地創(chuàng)建定時任務(wù),需要的朋友可以參考下

SpringBoot注解實現(xiàn)定時任務(wù)

在 SpringBoot 中使用定時任務(wù)非常簡單,只需要兩個注解就可以實現(xiàn)。

第一個注解@EnableScheduling

在項目的啟動類上,加上注解 @EnableScheduling ,開啟定時任務(wù)支持。示例如下所示:

package com.yuhuofei;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.EnableScheduling;

@EnableScheduling
@SpringBootApplication
public class SpringbootSwaggerApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringbootSwaggerApplication.class, args);
    }

}

第二個注解@Scheduled

新建一個跑定時任務(wù)的類,里面寫上方法,在方法上加上 @Scheduled 注解,然后寫上每次定時任務(wù)執(zhí)行的間隔時間。示例如下所示:

package com.yuhuofei.task;

import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Service;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @Description
 * @ClassName ScheduledTask
 * @Author yuhuofei
 * @Date 2022/8/24 21:22
 * @Version 1.0
 */
@Service
public class ScheduledTask {

    //cron表達(dá)式
    //秒 分 時 日 月 周幾
    //下面的語句表示每隔10秒執(zhí)行一次
    @Scheduled(cron = "*/10 * * * * ?")
    public void printHello() {
        System.out.println("hello,你好呀!現(xiàn)在的時間是:" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
    }
}

測試結(jié)果

每隔 10 秒鐘執(zhí)行一次定時任務(wù),結(jié)果如下:

在這里插入圖片描述

注意點

使用上面的方式處理定時任務(wù),需要注意的點就是 cron 表達(dá)式怎么寫的問題。

不過這種也很簡單,直接網(wǎng)上搜一搜,然后把表達(dá)式拼出來就解決了,不難!

到此這篇關(guān)于SpringBoot中注解實現(xiàn)定時任務(wù)的兩種方式的文章就介紹到這了,更多相關(guān)SpringBoot注解實現(xiàn)定時任務(wù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • spring 或者spring boot 調(diào)整bean加載順序的方式

    spring 或者spring boot 調(diào)整bean加載順序的方式

    這篇文章主要介紹了spring 或者spring boot 調(diào)整bean加載順序的方式,本文通過實例代碼講解三種調(diào)整類加載順序的方式,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • java token生成和校驗的實例代碼

    java token生成和校驗的實例代碼

    這篇文章主要介紹了java token生成和校驗的實例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Java?Spring?AOP源碼解析之事務(wù)實現(xiàn)原理

    Java?Spring?AOP源碼解析之事務(wù)實現(xiàn)原理

    這篇文章主要為大家介紹了Java?Spring?AOP事務(wù)實現(xiàn)原理,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • Java語言實現(xiàn)掃雷游戲(1)

    Java語言實現(xiàn)掃雷游戲(1)

    這篇文章主要為大家詳細(xì)介紹了Java語言實現(xiàn)的掃雷游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • 淺談使用Java Web獲取客戶端真實IP的方法示例詳解

    淺談使用Java Web獲取客戶端真實IP的方法示例詳解

    這篇文章主要介紹了使用Java-Web獲取客戶端真實IP的方法示例詳解。一般我們無法獲取客戶端真實IP,原因是:當(dāng)我們通過request獲取客戶端IP時,自身服務(wù)器通常會為了保護(hù)信息或者負(fù)載均衡的目的,對自身服務(wù)器做反向代理。對此感興趣可以了解一下
    2020-07-07
  • Springboot jar主清單屬性丟失解決方案

    Springboot jar主清單屬性丟失解決方案

    這篇文章主要介紹了Springboot jar主清單屬性丟失解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06
  • spring初始化方法的執(zhí)行順序及其原理分析

    spring初始化方法的執(zhí)行順序及其原理分析

    這篇文章主要介紹了spring初始化方法的執(zhí)行順序及其原理分析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Java中Stream流的常用方法代碼示例

    Java中Stream流的常用方法代碼示例

    這篇文章主要介紹了Java中Stream流的常用方法代碼示例,Stream類中每一個方法都對應(yīng)集合上的一種操作,將真正的函數(shù)式編程引入到Java中,能 讓代碼更加簡潔,極大地簡化了集合的處理操作,提高了開發(fā)的效率和生產(chǎn)力,需要的朋友可以參考下
    2023-10-10
  • Mybatis有查詢結(jié)果但存不進(jìn)實體類的解決方案

    Mybatis有查詢結(jié)果但存不進(jìn)實體類的解決方案

    這篇文章主要介紹了Mybatis有查詢結(jié)果但存不進(jìn)實體類的解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 閱讀EnumSet抽象類源碼

    閱讀EnumSet抽象類源碼

    這篇文章主要介紹了閱讀EnumSet抽象類源碼,具有一定參考價值,需要的朋友可以了解下。
    2017-12-12

最新評論