pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-quartz</artifactId>
</dependency>
Application
@EnableScheduling
@SpringBootApplication
public class HelloQuatrzApplication {
public static void main(String[] args) {
SpringApplication.run(HelloQuatrzApplication.class, args);
}
}
使用 @EnableScheduling
注解来开启计划任务
创建任务
创建一个每隔两秒钟打印当前时间的任务来测试 Quartz
@Component
public class PrintCurrentTimeTask {
@Scheduled(cron = "0/2 * * * * ?")
public void printCurrentTime() {
System.out.println("Current Time is:" + new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(new Date()));
}
}
启动服务,控制台打印效果如下: