1. 首页
  2. 编程语言
  3. Java
  4. Springboot非分布式定时任务实现代码

Springboot非分布式定时任务实现代码

上传者: 2022-07-07 03:46:34上传 PDF文件 59.07 KB 热度 14次

在springboot项目中我们可以很方便地使用spring自己的注解@Scheduled和@EnableScheduling配合来实现便捷开发定时任务。@EnableScheduling注解的作用是发现注解@Scheduled的任务并后台执行,此注解可以加到启动类上也可以加到执行调度任务类上。经测试,当有多个包含定时任务的类时,@EnableScheduling注解加在其中一个类上就可以保证所有定时任务的成功实现。@Scheduled这个注解支持3种定时方式,即:cron、fixedRate和fixedDelaycron:是以表达式的形式来表示时间,最常见;fixedRate:表示Scheduled隔多长时间调用一次,不管任务是否执行完;fixedDelay:表示该任务执行完后隔多长时间再调用;

用户评论