SpringTask定時任務

launch發表於2024-05-21

域就是位置
cron表示式
cron表示式其實就是一個字串,透過cron表示式可以定義任務觸發的時間
構成規則:分為6或7個域,由空格分隔開,每個域代表一個含義
每個域的含義分別為:秒、分鐘、小時、日、月、周、年(可選)

一般周可以寫?
所以幾號和周幾隻選一個,幾號不一定是周幾,所以必須有一個是?只能定義一個

2022年10月12日上午9點整對應的cron表示式為:0091210?2022

*就代表每

maven包在springboot中
啟動類上加上@EnableScheduling //開啟任務排程
定時任務類需要加上註解@Component都需要交給Spring容器來管理
一般方法沒返回值,註解放在方法上
@Scheduling(cron = “0 * * * * ?”)
即可開啟定時任務

LocalDateTime.now().plusMinutes(-15)就是減十五分鐘

相關文章