package cn.stylefeng.guns.config;
|
|
import cn.stylefeng.guns.core.schedue.quartz.StartQuartzExample;
|
import cn.stylefeng.guns.core.schedue.spring.SpringTasks;
|
import org.quartz.Scheduler;
|
import org.springframework.context.annotation.Bean;
|
import org.springframework.scheduling.quartz.SchedulerFactoryBean;
|
|
/**
|
* 定时任务自动配置(需要定时任务的可以放开注释)
|
*
|
* @author fengshuonan
|
* @Date 2019/2/24 16:23
|
*/
|
//@Configuration
|
//@EnableScheduling
|
public class SchedulingConfig {
|
|
/**
|
* 定时任务执行测试,注意在Application上加@EnableScheduling
|
*
|
* @author fengshuonan
|
* @Date 2019/3/27 2:48 PM
|
*/
|
@Bean
|
public SpringTasks scheduledTasks() {
|
return new SpringTasks();
|
}
|
|
/**
|
* quartz方式,配置Scheduler实例
|
*
|
* @author fengshuonan
|
* @Date 2019/2/24 19:03
|
*/
|
@Bean
|
public Scheduler scheduler(SchedulerFactoryBean schedulerFactoryBean) {
|
return schedulerFactoryBean.getScheduler();
|
}
|
|
/**
|
* 启动quartz的示例
|
*
|
* @author fengshuonan
|
* @Date 2019/3/27 3:34 PM
|
*/
|
@Bean
|
public StartQuartzExample startQuartzExample() {
|
return new StartQuartzExample();
|
}
|
|
}
|