@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介面中提供的...