在SpringBoot中,使用@EnableScheduling注解可以开启定时调度功能

具体使用方法可以参考下面的代码示例:

1
2
3
4
5
6
7
@SpringBootApplication
@EnableScheduling
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}

其中,@EnableScheduling注解用于开启定时调度功能,而不需要再添加其他注解。

如果您需要自定义定时任务的执行时间,可以使用@Scheduled注解来声明一个定时任务,例如:

1
2
3
4
5
6
7
8
@Component
public class MyTask {
//@Scheduled(cron = "0 0 1 * * ?") //每天凌晨1点执行一次
@Scheduled(cron = "0/10 * * * * ?") // 每10秒执行一次
public void execute() {
System.out.println("Hello World!");
}
}