配置springBoot的定时任务

使用springBoot的注解完成

这是一种很简单的方法,不会增加太大的代码量,只使用了三个注解完成了定时任务
以下三个注解都是springBoot自带的注解,不需要修改pom文件什么的

@EnableScheduling//该注解要写在启动类里面,是启动类的注解

@Configuration//该注解是需要定时任务的类用的注解

@Scheduled(cron = "0 0 0 * * ? ") //定时任务的方法用的注解(秒 分 时 日 星期几 年),每天的0点0分执行
@Scheduled(fixedDelay = 60000 * 5)// 每5m执行一次

下面对这几个注解进行详细的用法介绍
启动类的注解使用代码
@EnableScheduling//定时任务启动类的注解
@SpringBootApplication
public class DemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}

这个注解直接写上就可以使用了,不会报错

需要定时执行的任务
@Configuration//是需要定时任务的类用的注解
public class DemoUtils{

    @Scheduled(cron = "0 0 0 * * ? ") //定时任务的方法用的注解  每天晚上0点0分执行
    public String demo() {
          System.out.println("Hello world");
          return "定时任务执行------->>>>>执行成功";
    }
}
@Scheduled(cron = "0 0 0 * * ? ")
  • 第一位,秒,取值0-59
  • 第二位,分,取值0-59
  • 第三位,小时,取值0-23
  • 第四位,日期 天/日,取值1-31
  • 第五位,日期 月份,取值1-12
  • 第六位,星期几 取值1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT
    注意:1指的是星期天,2指的是星期一,这个不用弄错了
  • 第7位,年份,可以留空,取值1970-2099
这个注解的具体用法百度就可以了,它还可以根据时间间隔进行执行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值