50,499
社区成员
发帖
与我相关
我的任务
分享
解决要点 这里需要注意需要注意数据源问题 得注入spring的数据源
还望楼主完善一下该博客 以让更多人收益 再次感谢楼主
@Component
public class JobFactory extends SpringBeanJobFactory implements ApplicationContextAware {
private transient AutowireCapableBeanFactory beanFactory;
@Override
public void setApplicationContext(final ApplicationContext context) {
beanFactory = context.getAutowireCapableBeanFactory();
}
@Autowired
private JobFactory jobFactory;
@Bean(name="schedulerFactoryBean")
public SchedulerFactoryBean schedulerFactoryBean( @Qualifier("primaryDataSource")DataSource dataSource) throws IOException {
SchedulerFactoryBean factory = new SchedulerFactoryBean();
factory.setOverwriteExistingJobs(true);
factory.setJobFactory(jobFactory);
factory.setDataSource(dataSource);
factory.setQuartzProperties(quartzProperties());
return factory;
}
@Autowired
@Qualifier("schedulerFactoryBean")
private SchedulerFactoryBean schedulerFactoryBean;
Scheduler sched = schedulerFactoryBean.getScheduler();