定时器:大数据,高并发
cron 表达式解析:https://www.cnblogs.com/javahr/p/8318728.html
自动生成 cron:http://cron.qqe2.com/
1. 定时器实现类
//@Component
public class StrategyRankJob {
@Autowired
private IStrategyRankService strategyRankService;
// @Scheduled 定时任务标签,cron:任务计划表达式,指定任务执行规则
// 秒 分 小时 月份中的日期 月份 星期中的日期 年份
@Scheduled(cron = "0/10 * * * * ?")
public void doWork() {
System.out.println("-----------------数据维护-begin------------------");
// 这里面是你要定时执行的任务
// strategyRankService.dataInit(StrategyRank.TYPE_ABROAD); // 国外
System.out.println("-----------------数据维护-end------------------");
}
}
2. SpringBoot 启动类
@SpringBootApplication
@EnableScheduling // 启动定时任务
public class MgrSite {
public static void main(String[] args) {
SpringApplication.run(MgrSite.class, args);
}
}