SpringBoot——定时任务@Scheduled

比眉伴天荒 2021-10-18 14:44 554阅读 0赞

定时任务很简单,只需要三个注解即可完成。

1.首先需要创建一个执行定时任务的类,这里用到两个注解。

  1. /**
  2. * 这是一个定时任务类,用来执行定时任务
  3. * @author:刘朋
  4. * @date:2018-08-17 09:09
  5. * @version:V1.0
  6. */
  7. @Component
  8. public class TimerTask {
  9. /**
  10. * 每秒执行一次
  11. */
  12. @Scheduled(cron = "* * * * * ?")
  13. public void scheduledTask(){
  14. //这里是执行的代码。
  15. }
  16. }

2.如果用到了@Scheduled注解,需要在项目启动时添加扫描,在项目启动类上添加@EnableScheduling注解。

3.运行项目时就会按照@Scheduled注解上的表达式进行定时执行代码,这个表达式说起来也简单,但是老是记不住怎么写,但是不用担心,可以访问这个网址http://cron.qqe2.com/ 这里有一个cron表达式生成器,可以生成你想要的所有表达式。

发表评论

表情:
评论列表 (有 0 条评论,554人围观)

还没有评论,来说两句吧...

相关阅读