package com.java110.job.myquartz; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.quartz.SchedulerFactoryBeanCustomizer; import org.springframework.context.annotation.Configuration; import org.springframework.scheduling.quartz.SchedulerFactoryBean; import javax.sql.DataSource; @Configuration public class QuartzConfigurer implements SchedulerFactoryBeanCustomizer { @Autowired private DataSource dataSource; @Override public void customize(SchedulerFactoryBean schedulerFactoryBean) { schedulerFactoryBean.setDataSource(dataSource); schedulerFactoryBean.setStartupDelay(2); schedulerFactoryBean.setAutoStartup(true); schedulerFactoryBean.setOverwriteExistingJobs(true); } }