定时任务

1、启动类里面加@EnableScheduling开启定时任务,自动扫描

下面展示一些 配置代码

Springboot使用注解方式开启定时任务和异步任务
2、定时任务业务类加注解@Component被容器扫描

3、定时执行的方法加上注解@Scheduled(fixedRate = 2000)定期执行一次

Springboot使用注解方式开启定时任务和异步任务
4、cron 定时任务表达式@Scheduled(cron="*/1*****") 表示每秒

crontab工具地址 链接: https://tool.lu/crontab/

fixedRate: 定时多久执行一次(上次开始执行时间点后XXX秒再次执行);

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

异步任务

1、启动类里面使用@EnableAsync注解开启功能,自动扫描

2、定义异步任务类并使用@Component标记组件被容器扫描

3、异步方法加上@Async(加在类上表示类中的方法都是异步的,加在方法上表示方法时异步的)

Springboot使用注解方式开启定时任务和异步任务

异步任务 Future获取结果

Springboot使用注解方式开启定时任务和异步任务
异步类

Springboot使用注解方式开启定时任务和异步任务
执行 拿结果

Springboot使用注解方式开启定时任务和异步任务

相关文章:

  • 2021-10-26
  • 2021-10-19
  • 2022-12-23
  • 2021-09-09
  • 2021-12-11
  • 2022-12-23
猜你喜欢
  • 2022-01-02
  • 2022-12-23
  • 2021-08-22
  • 2021-06-05
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案