Appearance
定时任务
固定间隔、或固定时间执行的一段程序
培训视频
使用
管理模块
数据库
表 | 表名 | 备注 |
---|---|---|
T_QUARTZ_JOB | 定时任务 | 定时任务配置详情 |
原理
程序启动时将数据库内的定时任务丢给quartz管理;定时任务编辑时添加/删除quartz内的定时任务,quartz核心元素及底层原理介绍
程序启动
添加定时任务管理
移除定时任务管理
引包
xml
<!-- Quartz定时任务 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-quartz</artifactId>
</dependency>
配置
实现
注意项
- 自定义程序必须存在
配置时
项目启动时,程序将无法启动
- corn表达式
预览定时时间
存在问题
多接口共用一个数据库时,无法精准控制每个接口的运行。要达到独立控制目的,需要在程序部署时做配置(application.yml中配置),实际定时任务仍在运行,只是不进入执行代码