ScheduleConfig.java 843 B

12345678910111213141516171819202122232425262728
  1. package jnpf.base.util.job;
  2. import org.quartz.*;
  3. import org.springframework.context.annotation.Bean;
  4. import org.springframework.context.annotation.Configuration;
  5. @Configuration
  6. public class ScheduleConfig {
  7. @Bean
  8. public JobDetail scheduleJobDetail() {
  9. JobDetail JobDetail = JobBuilder.newJob(Schedule.class)
  10. .storeDurably() //必须调用该方法,添加任务
  11. .build();
  12. return JobDetail;
  13. }
  14. @Bean
  15. public Trigger scheduleTrigger() {
  16. CronScheduleBuilder cronScheduleBuilder = CronScheduleBuilder.cronSchedule("0 0/5 * * * ?");
  17. Trigger trigger = TriggerBuilder.newTrigger()
  18. .forJob(scheduleJobDetail())
  19. .withSchedule(cronScheduleBuilder) //对触发器配置任务
  20. .build();
  21. return trigger;
  22. }
  23. }