springboot创建定时任务

最近有个需求需要创建定时任务去计算数据然后保存到缓存中,项目是基于springboot的,于是了解了一下spring-Task,发现比使用timer优雅多了,仅仅只需要简单的几个注解就能实现

在启动类上加上
启动类.PNG

在扫描的包下创建对应的定时任务类
工作类.PNG

为了更好的复用,选择将具体的实现放入service层
关于cron表达式 对应的6位为秒 分 时 天 月/星期 年

继续了解下,其多线程的实现需要引入额外的配置,在同级目录下创建
多线程开启类.PNG

即可实现创建大小为5的线程池来执行定时任务

你可能感兴趣的:(springboot创建定时任务)