SpringBoot开启注解调用定时任务

Posted 蜜桃婷婷酱

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot开启注解调用定时任务相关的知识,希望对你有一定的参考价值。

平常项目中,会涉及一些定时任务,比如定时获取时间,发送短信邮箱,提醒我待办事项等等,下面说说Spring定时器的使用方法,这里以SpringBoot项目为例

1 启动类SpringBootApplication加上注解@EnableScheduling开启定时任务

@EnableScheduling //开启定时任务注解
@org.springframework.boot.autoconfigure.SpringBootApplication
public class SpringBootApplication {
    public static void main(String[] args) {
        SpringApplication.run(SpringBootApplication.class, args);
    }
}

2给需要定时执行的任务方法加上注解配置参数

@Controller
public class TimeTestController {
    @Scheduled(cron = "*/5 * * * * ?")//每个5秒执行一次任务(方法)
    public void  timeScheduled(){
        Date dd=new Date();
        //格式化
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        System.out.println("当前时间:"+dateFormat.format(new Date()));
    }
}

3 启动项目查看效果

在这里插入图片描述

以上是关于SpringBoot开启注解调用定时任务的主要内容,如果未能解决你的问题,请参考以下文章

springboot开启定时任务 添加定时任务 推送

springboot跑定时任务

玩转SpringBoot之定时任务详解

微服务架构中的任务调度:在 SpringBoot 框架中使用异步任务,定时任务和邮件任务

定时任务

springboot 定时任务