QuartzConfigration.java 915 B

1234567891011121314151617181920212223242526272829303132
  1. package com.zcxk.config;
  2. import org.quartz.Scheduler;
  3. import org.quartz.spi.JobFactory;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.context.annotation.Bean;
  6. import org.springframework.scheduling.quartz.SchedulerFactoryBean;
  7. public class QuartzConfigration {
  8. @Autowired
  9. private JobFactory jobFactory;
  10. @Bean
  11. public SchedulerFactoryBean schedulerFactoryBean() {
  12. SchedulerFactoryBean schedulerFactoryBean = new SchedulerFactoryBean();
  13. try {
  14. // schedulerFactoryBean.setOverwriteExistingJobs(true);
  15. schedulerFactoryBean.setJobFactory(jobFactory);
  16. } catch (Exception e) {
  17. e.printStackTrace();
  18. }
  19. return schedulerFactoryBean;
  20. }
  21. // 创建schedule
  22. @Bean(name = "scheduler")
  23. public Scheduler scheduler() {
  24. return schedulerFactoryBean().getScheduler();
  25. }
  26. }