小东Freeman + 关注

签名:我们爱我们的倒霉工作,也爱这千疮百孔的世界。

使用Spring自带的定时器跑定时任务

发表于 12天前   197次查看    0评论  4 赞

前言

在项目开发中经常有一些业务逻辑需要隔一段时间更新一次,如果靠人工每天维护的话,费时费力还容易出错,所以这时候就需要一个定时任务来完成了,这里我们就说一下在ssm项目中如何使用spring自带的定时器来跑定时任务。


需求

每天晚上12点,更新优惠券是否失效。


开发过程

1、在springboot项目所在的启动类上添加@EnableScheduling注解,如下图

1EA6AFBB-E1CB-457C-AF72-F3420CFD1403.png


2、创建一个组件类,添加组件@Component注解

D3EA9BB6-8812-4976-A24D-CC56F373F77E.png


3、创建定时任务,添加@Scheduled(cron="0 0 0 * * ?")注解,如下图,这样就会在凌晨0点跑下面的任务,调用service,就和日常的调用一样即可,这里时间设置的是cron表达式,可以在http://cron.qqe2.com/这里按照自己的需求自动生成,具体cron表达式的含义可以自己查查。

42C26879-43EF-45E9-8709-C95331235A67.png


OK,这样一个定时任务就写好了,非常实用和方便

4人已赞


本文由Fun言网 – 小东Freeman创作,转载请务必附上本文链接和出处,欢迎参与我们的付费投稿计划


你还没有登录,请先 登录注册!
文章评论0