定時執行任務-springboot 先看兩個介面 這兩個介面springboot已經幫我們封裝好了,我們不需要去手動使用 TaskScheduler //任務調度者 TaskExecutor //任務執行者 具體步驟: 在啟動類上添加這個註解: @EnableScheduling//開啟定時功能的註 ...
定時執行任務-springboot
先看兩個介面
這兩個介面springboot已經幫我們封裝好了,我們不需要去手動使用
TaskScheduler //任務調度者
TaskExecutor //任務執行者
具體步驟:
- 在啟動類上添加這個註解:
@EnableScheduling//開啟定時功能的註解
- 給需要定時任務的方法添加@Scheduled(cron="0 * * * * *")註解
@Service
public class ScheduledService {
//cron
//秒 分 時 日 月 周幾(0-7) 年
//每到0秒執行一次
@Scheduled(cron="0 * * * * *")
/*
30 15 10 * * ? 每天10點15分30秒執行一次
30 0/5 10,18 * * ? 每天10點和18點,每隔5分鐘的30秒執行一次
*/
public void hello(){
System.out.println("hello,你被執行了!");
}
}
- 執行springboot就可以了,因為它是非同步任務,只要到時間就會跑,不需要寫Controller請求響應。
這也很簡單,就是加了兩個註解。
樹越是嚮往高處的光亮,它的根就越要向下,向泥土向黑暗的深處。