定时任务
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,你被执行了~");
}
}
本文介绍了如何在Spring Boot应用中使用@EnableScheduling注解开启定时任务,并展示了如何配置Cron表达式来控制任务执行的时间,如每天10点15分30秒和每天10点及18点执行。示例代码中演示了一个简单的定时任务,它在指定时间打印出'hello,你被执行了~'。
915

被折叠的 条评论
为什么被折叠?



