黑马程序员技术交流社区

标题: 【成都校区*springboot整合Quartz定时任务】 [打印本页]

作者: 小蜀哥哥    时间: 2019-8-22 15:22
标题: 【成都校区*springboot整合Quartz定时任务】
1. 首先在pom.xml文件中加入quartz依赖
[AppleScript] 纯文本查看 复制代码
<!-- Quartz依赖 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-quartz</artifactId>
</dependency>

2. 在启动类加上@EnableScheduling注解
[AppleScript] 纯文本查看 复制代码
@SpringBootApplication
@EnableScheduling
public class DemoApplication{

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}

3. 编写定时任务类
[AppleScript] 纯文本查看 复制代码
@Component
public class SchedulerTask {
    // 定时任务每天0点执行一次
    @Scheduled(cron = "0 0 0 * * ?")
    private void process(){
        System.out.println("时间到!");
    }
   
}

cron说明
cron一定有七位数,最后一位是年,SpringBoot定时方案只需要设置六位即可:
cron中,还有一些特殊的符号,含义如下:
举几个例子熟悉一下:






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2