1、在启动类中添加注解
@EnableScheduling
2、在启动类中添加
@Bean
public TaskScheduler taskScheduler() {
ThreadPoolTaskScheduler taskScheduler = new ThreadPoolTaskScheduler();
taskScheduler.setPoolSize(10);
taskScheduler.setThreadNamePrefix("timmer-task");
return taskScheduler;
}
3、新建定时任务类
/**
* CreateBy kevin on 2020/4/14
*
* @describe
*/
@Component
@Configuration //1.主要用于标记配置类,兼备Component的效果。
@EnableScheduling // 2.开启定时任务
@PropertySource("classpath:/application.properties") // 3.配置文件位置
public class TimerTask {
/**
* CreateBy kevin on 2020/4/14
* @describe 定时任务01
*/
@Scheduled(cron = "0/1 * * * * ?")
public void task01() {
System.out.println("task01 " + new Date());
}
/**
* CreateBy kevin on 2020/4/14
* @describe 定时任务02
*/
@Scheduled(cron = "${myset.timer}")
public void task02() {
System.out.println("task02 " + new Date());
}
}