Hey~
我们又见面啦~
你还好吗?
2017.09.03
小小最近开始实习了,开始学习Quartz
Quartz 是一个定时任务。这里进行使用。
Spring boot 整合 Quartz 内存方式
1. 新建Spring Boot 项目
新建目录如下
添加maven依赖
org.springframework.boot
spring-boot-starter-quartz
继承 QuartzJobBean 实现executeInternal方法,作为定时任务的执行方法
代码如下
public class TestTask1 extends QuartzJobBean {
@Override
protected void executeInternal(JobExecutionContext jobExecutionContext) throws JobExecutionException {
System.out.println("定时任务执行");
}
}
创建Config类,并添加 @Configuration注解、
其代码如下
@Bean
public JobDetail testQuartz1() {
return JobBuilder.newJob(TestTask1.class).withIdentity("testTask").storeDurably().build();
}
@Bean
public Trigger testQuartzTrigger1() {
//5秒执行一次
SimpleScheduleBuilder scheduleBuilder = SimpleScheduleBuilder.simpleSchedule()
.withIntervalInSeconds(5)
.repeatForever();
return TriggerBuilder.newTrigger().forJob(testQuartz1())
.withIdentity("testTask1")
.withSchedule(scheduleBuilder)
.build();
}
执行以后,控制台输出
领取专属 10元无门槛券
私享最新 技术干货