两个接口 TaskScheduler 任务调度这 TaskExecutor 任务执行者@EnableScheduling //开启定时功能的注解
@Scheduled //什么时候执行
Cron 表达式
在线cron:JSON在线编辑器-奇Q工具网
ScheduledService
@Service
public class ScheduledService {
//在一个特定的时间执行 这个方法~ Timer
//cron 表达式
//秒 分 时 日 月 周几
@Scheduled(cron = "0 * * * * 0-7") //没一天的任何时候的第0秒 执行
public void hello(){
System.out.println("hello,你被执行啦");
}
@Scheduled(cron = "0 38 10 * * 0-7") //每天的10点38分 0 秒执行一次
public void hello1(){
System.out.println("hello,你被执行啦1");
}
}
Application
@SpringBootApplication
@EnableScheduling //开启定时功能的注解
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}