package jnpf.base.util.job;
|
|
import org.quartz.*;
|
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Configuration;
|
|
@Configuration
|
public class ScheduleConfig {
|
|
@Bean
|
public JobDetail scheduleJobDetail() {
|
JobDetail JobDetail = JobBuilder.newJob(Schedule.class)
|
.storeDurably() //必须调用该方法,添加任务
|
.build();
|
return JobDetail;
|
}
|
|
@Bean
|
public Trigger scheduleTrigger() {
|
CronScheduleBuilder cronScheduleBuilder = CronScheduleBuilder.cronSchedule("0 0/5 * * * ?");
|
Trigger trigger = TriggerBuilder.newTrigger()
|
.forJob(scheduleJobDetail())
|
.withSchedule(cronScheduleBuilder) //对触发器配置任务
|
.build();
|
return trigger;
|
}
|
|
}
|