Skip to content

定时任务


固定间隔、或固定时间执行的一段程序

培训视频

使用

管理模块

gis-boot-quart

数据库

表名备注
T_QUARTZ_JOB定时任务定时任务配置详情

原理

程序启动时将数据库内的定时任务丢给quartz管理;定时任务编辑时添加/删除quartz内的定时任务,quartz核心元素及底层原理介绍

程序启动

添加定时任务管理

移除定时任务管理

引包

xml
<!-- Quartz定时任务 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-quartz</artifactId>
</dependency>

配置

实现

注意项

  1. 自定义程序必须存在
  • 配置时

  • 项目启动时,程序将无法启动

  1. corn表达式

存在问题

多接口共用一个数据库时,无法精准控制每个接口的运行。要达到独立控制目的,需要在程序部署时做配置(application.yml中配置),实际定时任务仍在运行,只是不进入执行代码