复制
收藏
提问
简洁
springboot定时任务怎么写
2个月前
全网
文档
学术
百科
知识库
回答简洁模式
深入研究一些
定时任务实现方式
- 基于注解 (@Scheduled):最简单,使用
@Scheduled
注解创建定时任务。36 - 基于接口 (SchedulingConfigurer):通过实现接口来配置定时任务。49
- 基于注解 (@EnableScheduling):在主启动类上添加
@EnableScheduling
注解开启定时任务功能。25
定时任务配置
- 固定速率 (fixedRate):指定任务执行间隔时间。
- 固定延迟 (fixedDelay):指定任务执行延迟时间。
- Cron表达式:使用Cron表达式灵活配置任务执行时间。3
示例代码
@Configuration
@EnableScheduling
public class ScheduledTasks {
@Scheduled(fixedRate = 5000)
public void fixedRateTask() {
System.out.println("执行固定速率任务");
}
@Scheduled(fixedDelay = 5000)
public void fixedDelayTask() {
System.out.println("执行固定延迟任务");
}
@Scheduled(cron = "0 * * * * *")
public void cronTask() {
System.out.println("执行Cron表达式任务");
}
}
你觉得结果怎么样?