为什么使用 Quartz?
在某一个有规律的时间点干某件事。并且时间的触发的条件可以非常复杂,复杂到需要一个专门的框架来干这个事。Quartz 就是来干这样的事,你给它一个触发条件的定义,它负责到了时间点,触发相应的 Job 起来干活。
什么是 cron 表达式
cron 是 Linux 系统用来设置计划任务的
Spring Boot 集成 Quartz
1) 引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-quartz</artifactId>
</dependency>
2)在Springboot启动类上打上注解
@EnableScheduling
3)创建定时任务类,创建定时任务的方法,在方法上使用cron表达式指定任务执行的条件
@Component
public class MyScheduler {
//每隔五秒
@Scheduled(cron = "0/5 * * * * ? ")
public void process(){
System.out.println("向你发脏数据!");