Spring定时任务的使用方式

Posted z啵唧啵唧

tags:

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

Spring定时任务的基本使用方式

  • 在主启动类当中引入Spring Task
@SpringBootApplication
@EnableScheduling   //引入Spring Task
public class PaymentDemoApplication 

    public static void main(String[] args) 
        SpringApplication.run(PaymentDemoApplication.class, args);
    


  • 测试例子 在@Scheduled中指定定时的频率
    /**
     * 秒 分 时 日 月 周
     *
     * ?:不指定
     * 其中日和周不能同时指定,指定其中之一,则另一个设置为?
     * "* * * * * ?" 表示每秒执行
     * 1-3:从第1秒开始执行到第3秒结束执行
     * 0/3:从第0秒开始每隔3秒执行一次
     * 1,2,3:在指定的第1,2,3秒执行
     */
    @Scheduled(cron = "* * * * * ?")
    public void task1() 
        log.info("task1 被执行...");
    

以上是关于Spring定时任务的使用方式的主要内容,如果未能解决你的问题,请参考以下文章

spring boot 几种定时任务的实现方式

Spring自带定时器实现定时任务

spring schedule定时任务:注解的方式

Spring调度定时任务的方式

Spring使用@Scheduled进行定时任务,定的时间可否变

Spring Boot中实现定时任务的两种方式