场景: 当前用户会产生大量的订单数据进来,统计当天的订单数据,按照各种维度汇总计算相应的订单报表数据。
<!-- 开启定时任务 --> <task:annotation-driven />
在配置文件中,声明以上配置,需要spring-context的依赖
@Component class ReportSchedule { @Scheduled(cron = "0/5 * * * * ?") void testSchedule() { println("每5s执行一次" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())) } }
声明一个bean,在bean中使用@Scheduled的注解,注解中使用cron表达式来设置同步的时间