什么是定时任务和常见定时任务区别?

  • 某个时间定时处理某个任务
  • 发邮件、短信等
  • 消息提醒
  • 统计报表系统
  • 。。。

常见定时任务

  • Java自带的java.util.Timer类配置比较麻烦,时间延后问题
  • Quartz框架:配置更简单,xml或者注解适合分布式或者大型调度作业
  • SpringBoot框架自带

SpringBoot使用注解方式开启定时任务

  • 启动类里面加@EnableScheduling开启定时任务,自动扫描
  • 定时任务业务类加注解@Conponent被容器扫描
  • 定时执行的方法上加上注解@Scheduled(fixedRate=2000)定期执行一次

cron:定时任务表达式(crontab工具:https://tool.lu/crontab)

fixedRate:定时多久执行一次

fixedDelay:上一次执行结果时间点后xx秒再次执行

SpringBoot2.X定时任务schedule

SpringBoot2.X定时任务schedule

演示

SpringBoot2.X定时任务schedule

 

相关文章:

  • 2021-05-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-10-08
  • 2021-07-12
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-29
相关资源
相似解决方案