springboot的定时器

开启定时器@EnableScheduling //开启定时功能注解
项目开发中经常需要执行一些定时任务,比如需要在每天凌晨的时候,分析一次前一天的日志信息,Spring为我们提供了异步执行任务调度的方式,提供了两个接口。
TaskExecutor接口(任务执行者)
TaskScheduler接口(任务调度者)
两个注解:
@EnableScheduling——开启定时功能的注解
@Scheduled——什么时候执行
在这里插入图片描述

//开启事务
@Service
public class ScheduledService {
/在一个特定的一个时间执行这个方法 Timer/
//cron表达式
// 秒 分 时 日 月 周几
//(cron = “0 29 10 * * ?”)

/*
    0 49 11 * * ?   每天的11点49分00秒执行
    0 0/5 11,12 * * ?   每天的11点和12点每个五分钟执行一次
    0 15 10 ? * 1-6     每个月的周一到周六的10点15分执行一次
    0/2 * * * * ?     每2秒执行一次
 */
 //"40 55 15 * * ?" 这是下午3点 55分 40秒的样子
@Scheduled(cron = "40 55 15 * * ?")
public void hello() throws MessagingException {
    Date date = new Date();
    System.out.println("hello,被执行了张"+date);

    for (int i = 0; i < 10; i++) {
         System.out.println("hello,被执行了张"+date +i);
    }
}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值