springboot整合quartz

1、添加配置
<!-- 定时器任务 quartz 需要导入的坐标 -->
< dependency >
< groupId > org.quartz-scheduler </ groupId >
< artifactId > quartz </ artifactId >
< version > 1.8.5 </ version >
</ dependency >
2、编写测试类
package cn.itfeiyue.springbootquartz.controller;

import org.springframework.beans.factory.annotation. Configurable ;
import org.springframework.scheduling.annotation. EnableScheduling ;
import org.springframework.scheduling.annotation. Scheduled ;
import org.springframework.stereotype. Component ;

import java.util.Date;

/**
* @Description: 测试 Quartz
* @Author: ZHANGPENGFEI
* @CreateDate: 2018/5/7 9:40
* @Version: 1.0
*/
@Component
@Configurable
@EnableScheduling // 标注启动定时任务
public class QuartzController {

@Scheduled (cron = "0 0/1 * * * ?" ) // 每分钟执行一次
public void work() throws Exception {
System. out .println( " 执行调度任务: " + new Date());
}


@Scheduled (fixedRate = 5000 ) // 5 秒执行一次
public void play() throws Exception {
System. out .println( " 执行 Quartz 定时器任务: " + new Date());
}



@Scheduled (cron = "0/2 * * * * ?" ) // 2 秒执行一次
public void doSomething() throws Exception {
System. out .println( " 2 秒执行一个的定时任务: " + new Date());
}




@Scheduled (cron = "0 0 0/1 * * ? " ) // 每一小时执行一次
public void goWork() throws Exception {
System. out .println( " 每一小时执行一次的定时任务: " + new Date());
}
}
3、效果


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值