QuartZ官方2.3.0api文档
QuartZ重点内容:
- job和jobKey
- jobBuilder
- key
- scheduler
- trigger
一: pom.xml 文件配置(Quartz使用2.3.0版本)
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>4.2.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>2.3.0</version>
</dependency>
二: QuartZ实体类
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Data
public class DataQuartz implements Serializable {
private static final long serialVersionUID = 1L;
/**
* id
*/
@ApiModelProperty(value = "id")
@TableId("ID")
private Integer id;
/**
* 执行任务名称(唯一)
*/
@ApiModelProperty(value = "执行任务名称")
@TableField("JOB_NAME")
private String jobName;
/**
* 执行任务组
*/
@ApiModelProperty(value = "执行任务组")
@TableField("JOB_GROUP")
@SuppressWarnings("unused")
private String jobGroup;
/**
* 触发器名称
*/
@ApiModelProperty(value = "触发器名称")
@TableField("TRIGGER_NAME")
@SuppressWarnings("unused")
private String triggerName;
/**
* 触发器组
*/
@ApiModelProperty(value = "触发器组")
@TableField("TRIGGER_GROUP")
@SuppressWarnings("unused")
private String triggerGroup;
/**
* 任务描述
*/
@ApiModelProperty(value = "任务描述")
@TableField("JOB_DESCRIBE")
private String jobDescribe;
/**
* 执行任务的类(需继承job类,执行方法为execute)
*/
@ApiModelProperty(value = "执行任务的类(需继承job类,执行方法为execute)")
@TableField("JOB_CLASS")
private String jobClass;
/**
* 任务状态,是否需要启动 1:否,2是
*/
@ApiModelProperty(value = "任务状态,是否需要启动 1:否,2是")
@TableField("JOB_STATUS")
private Integer jobStatus;
/**
* 定时器时间(cron表达式)
*/