SpringBoot中使用SpringBoot中内嵌的Quartz定时

it2022-05-05  321

为了方便检查Quartz任务不能启动的原因,写出使用SpringBoot内嵌Quartz的步骤

1、pom.xml设置

pom 包里面只需要引入 Spring Boot Starter 包即可,Spring Boot Starter 包中已经内置了定时的方法。

<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> </dependencies>

2、启动类开启定时

首先在项目的启动类上面加上 @EnableScheduling 注解,即可开启定时。

@Spring BootApplication @EnableScheduling public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }

3、创建定时任务实现类

使用 Spring Boot 自带的定时非常的简单,只需要在方法上面添加 @Scheduled 注解,并且在方式所属的类添加@Component注解

@Component public class SchedulerTaskTest { @Scheduled(cron="*/6 * * * * *") public void reportCurrentTime() { System.out.println("现在时间:" + new Date()); } }

 


最新回复(0)