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());
}
}
本文详细介绍如何在Spring框架中配置并实现定时任务,包括在启动类中添加@EnableScheduling注解启用定时任务,创建ThreadPoolTaskScheduler进行线程池管理,以及通过@Scheduled注解定义具体任务执行逻辑。
1149

被折叠的 条评论
为什么被折叠?



