Quartz使用
# Quartz简单使用
### 1.添加依赖
```
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-quartz</artifactId>
</dependency>
```
### 2.创建任务类
```
public class MyJob extends QuartzJobBean {
@Override
protected void executeInternal(org.quartz.JobExecutionContext jobExecutionContext) throws JobExecutionException {
// 编写你的业务逻辑代码
}
}
```
### 3.创建工具类
```
@Configuration <!--# 加注解 #-->
public class QuartzConfig {
@Bean <!--# 一定不要忘记加这个实例化注解 #-->
public JobDetail jobDetail (){
return JobBuilder.newJob(MyJob.class) // 添加任务类
.withIdentity("job","platform") // 任务名,分组名
.storeDurably()
.build();
}
@Bean <!--# 一定不要忘记加这个实例化注解 #-->
public Trigger trigger(){
return TriggerBuilder.newTrigger()
.forJob(jobDetail()) // 添加JobDetail类
.withSchedule(CronScheduleBuilder.cronSchedule("0 0 1 * * ?")) // 时间,当前为,每天1:00执行一次。
.startNow()
.build();
}
}
```