优缺点
在 SpringBoot2.0 中通过 @Schedule注解就可以简单的实现定时任务,但是这种方式够灵活,如果想要修改执行状态就必须修改代码;另外一种实现方式是通过 Quartz 实现任务调度
实现步骤
- 定义任务的实现方法,只需在方法上加入注解 @Scheduled即可
@Component
@Slf4j
public class SimpleScheduledJob {
/**
* 每五秒执行一次
*/
@Scheduled(fixedRate = 5000)
private void startJob(){
log.info("定时任务启动....");
}
}
- 在启动类上加入注解 @EnableScheduling
@SpringBootApplication
@EnableScheduling
public class Application {
public static void