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、效果
springboot整合quartz