在Spring Boot中使用定時任務非常簡單,只需遇到@Component或@Service注解的類中定義一個方法,并使用@Scheduled注解標注該方法即可。具體步驟如下:
@Component
public class MyScheduledTask {
@Scheduled(fixedRate = 5000) // 每隔5秒執行一次
public void myTask() {
// 執行定時任務的邏輯
System.out.println("定時任務執行中...");
}
}
@Scheduled(cron = "0 0 0 * * ?") // 每天凌晨執行
public void myTask() {
// 執行定時任務的邏輯
System.out.println("定時任務執行中...");
}
# 定時任務線程池大小
spring.task.scheduling.pool.size=10
總的來說,Spring Boot中使用定時任務非常方便,只需簡單的配置即可實現定時任務的執行。