SpringBoot學習9 1 定時任務

2021-10-01 09:24:42 字數 1238 閱讀 5938

@enablescheduling啟用定時任務

import org.springframework.context.annotation.configuration;

import org.springframework.scheduling.annotation.enablescheduling;

@configuration

@enablescheduling // ※ 啟用定時任務

public class scheduleconfig

cron順序:秒 分 時 天 月 周 。

不支援年。

萬用字元*表示任意值,?表示不指定值,避免日期和星期的衝突

第1列秒(0~59)  

第2列分鐘0~59  

第3列小時0~23(0表示子夜)  

第4列日1~31  

第5列月1-12 或者 jan-dec  

第6列星期1-7 或者 sun-sat(1表示星期天) 

舉例:

import org.springframework.scheduling.annotation.async;

import org.springframework.scheduling.annotation.scheduled;

import org.springframework.stereotype.component;

/** 定時任務 */

@component // ※ 必須裝配到ioc

public class scheduletaskservice

// 每10秒執行一次

@scheduled(fixedrate = 10000)

@async // 非同步呼叫(非同步執行緒池)

public void job2()

// 每分鐘的1秒執行

@scheduled(cron = "1 * * * * ?")

public void job3()

// 每天零點執行

@scheduled(cron = "0 0 0 * * ? ")

public void job4()

// 周五,23點30分,0秒,執行

@scheduled(cron = "0 30 23 ? * 6")

public void job5()

}

github:中的springtech工程。

Python學習筆記9 1

字串序列 1.使用 操作符。a abc cba 則 a的值為 abccba 2.使用strobj.join 序列 方法。a abc join a b c 則a的值為 abcabc 3.字串格式符 s。a s s abc abc 則a的值為 abcabc 通過這種方法,你可以把長的字串分成幾部分來寫,...

SpringBoot之錯誤處理機制以及定製錯誤資訊

預設效果 1 瀏覽器,返回乙個預設的錯誤頁面 瀏覽器傳送請求的請求頭 2 如果是其他客戶端,預設響應乙個json資料 可以參照errormvcautoconfiguration 錯誤處理的自動配置 給容器中新增了以下元件 1 defaulterrorattributes 幫我們在頁面共享資訊 ove...

spring boot 學習筆記

spring boot 學習筆記 1.有時候我們在專案啟動的時候,總是需要先啟動一些初始化的類,以前比較常見的做法是寫再static塊中,spring boot提供了乙個commandlinerunner介面,實現這個介面的類總是會被優先啟動,並優先執行commandlinerunner介面中提供的...