| 12345678910111213141516171819202122232425262728 |
- 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;
- }
- }
|