定时任务
cron表达式
- 可以用在线cron编辑器
1.开启注解支持
@EnableScheduling //开启定时功能的注解
@SpringBootApplication
public class Spring09TestApplication {
public static void main(String[] args) {
SpringApplication.run(Spring09TestApplication.class, args);
}
}
2.service
- SchedudService
@Service
public class SchedudService {
//cron表达式
//秒 分 时 日 月 周几
/*
30 15 10 * * ? 每天10点15分30执行一次
30 0/5 10,18 * * ?每天10点和18点,每隔五分钟执行一次
0 15 10 ? * 1-6 每个月的周一到周六10.15分钟执行一次
*/
@Scheduled(cron = "0 0 15 * * 0-7")
public void hello(){
System.out.println("hello,你被执行了~");
}
}