SpringBoot整合定时任务和异步任务
一、SpringBoot定时任务schedule概述
定时任务方案:
1.Java自带的java.util.Timer类
- timer:配置比较麻烦,时间延后问题
- timertask:不推荐
2、Quartz框架
- 配置更简单
- xml或者注解
3、SpringBoot使用注解方式开启定时任务
- 启动类里面 @EnableScheduling开启定时任务,自动扫描
- 定时任务业务类 加注解 @Component被容器扫描
- 定时执行的方法加上注解 @Scheduled(fixedRate=2000) 定期执行一次
二、SpringBoot常用定时任务配置
1、cron 定时任务表达式 :
@Scheduled(cron="*/1 * * * * *") 表示每秒执行一次
crontab 工具 https://tool.lu/crontab/
Java(Spring)
* * * * * * *
- - - - - - -
| | | | | | |
| |