SpringBoot整合quartz的一个例子
SpringBoot整合quartz的一个例子
一、引入依赖
<!--quartz 定时器框架--><dependency><groupId>org.quartz-scheduler</groupId><artifactId>quartz</artifactId><version>2.2.1</version></dependency><dependency><groupId>org.quartz-scheduler</groupId><artifactId>quartz-jobs</artifactId><version>2.2.1</version></dependency>
二、写定时任务
package springboot.config;import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;@Component
public class ScheduledTask {/*** 复杂定时任务,每天17:38分执行一次*/@Scheduled(cron = "0 38 17 * * ?")public void scheduledTask1(){System.out.println("定时任务1");}/*** 简单定时任务 initialDelay = 10000 意思就是在容器启动后,延迟10秒后再执行一次定时器* fixedDelay = 1000 * 5 意思是以后每15秒再执行一次该定时器*/@Scheduled(initialDelay = 1000 * 10,fixedDelay = 1000 * 5)public void scheduledTask2(){System.out.println("任务2执行时间:"+System.currentTimeMillis());System.out.println("定时任务2");try {Thread.sleep(2*1000);} catch (InterruptedException e) {e.printStackTrace();}System.out.println("任务2结束时间:"+System.currentTimeMillis());}@Scheduled(initialDelay = 1000 * 10,fixedRate = 1000 * 5)public void scheduledTask3(){System.out.println("任务3执行时间:"+System.currentTimeMillis());System.out.println("定时任务3");try {Thread.sleep(2*1000);} catch (InterruptedException e) {e.printStackTrace();}System.out.println("任务3结束时间:"+System.currentTimeMillis());}
}
三、主启动类加上@EnableScheduling注解
package springboot;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.EnableScheduling;@EnableScheduling
@SpringBootApplication
public class HelloApplication {public static void main(String[] args) {SpringApplication.run(HelloApplication.class,args);}
}
SpringBoot整合quartz的一个例子相关推荐
- Spring Boot定时任务-SpringBoot整合Quartz
如何通过SpringBoot整合Quartz框架,我们首先去创建一个项目,接下来我们需要在pom文件里添加坐标,我们在使用SpringBoot整合Quartz的时候,需要添加哪些坐标呢,我们来看一下, ...
- Springboot整合Quartz任务框架
分享一篇关于Springboot整合Quartz任务框架在实际开发中的使用,基于SpringBoot2.0+Mybatis+Oracle开发 1. 导入jar包 <!-- 定时任务 --&g ...
- SpringBoot整合Quartz执行持久化定时任务
使用: 个人博客项目,定时刷新帖子排名用到了定时任务,在这里记录下来SpringBoot整合Quartz的基本使用,记录的同时也希望能帮助到大家. 1.什么是Quartz 官方介绍: Quartz是一 ...
- 02.SpringBoot整合RabbitMQ和P2P例子
SpringBoot整合RabbitMQ和P2P例子 SpringBoot 整合rabbitmq很简单,使用amqp即可. p2p即点对点,一条消息被一个队列消费,是消息队列最基本中的模式 例如如下场 ...
- Java-Quartz实现定时任务(SpringBoot整合quartz)
Quartz简介 Quartz 是一个开源的作业调度框架,它完全由 Java 写成,并设计用于 J2SE 和 J2EE 应用中.它提供了巨大的灵活性而不牺牲简单性.你能够用它来为执行一个作业而创建简单 ...
- SpringBoot整合Quartz==适用于单任务多任务
上一篇文章简单的介绍了一下Quartz的控制台运行,有兴趣的可以看看https://blog.csdn.net/yali_aini/article/details/85273209 这里我会介绍一下 ...
- SpringBoot整合Quartz之动态控制任务(暂停,启动,修改执行时间)
SpringBoot整合 Quartz 篇请移步 https://blog.csdn.net/yali_aini/article/details/85287074 此篇文章讲述如何动态控制 Quart ...
- springboot整合quartz,实现数据库方式执行定时任务
springboot整合quartz,实现数据库方式执行定时任务.把定时任务信息存进数据库,项目启动后自动执行定时任务. 1.引入依赖包: <dependency><groupId& ...
- springboot整合quartz实现动态添加、修改、删除、停止job,以及优化quartz工具类,支持自动停止逻辑
原文链接:http://pengfeiguo.com/article/16 什么是Quartz? 一个定时任务调度框架,简单易用,功能强大可以使实现定时任务的. 优点: 支持集群下定时任务处理 支持任 ...
- 定时器 java qua_【spring-boot】 springboot整合quartz实现定时任务
在做项目时有时候会有定时器任务的功能,比如某某时间应该做什么,多少秒应该怎么样之类的. spring支持多种定时任务的实现.我们来介绍下使用spring的定时器和使用quartz定时器 1.我们使用s ...
最新文章
- webpack ,gulp
- 营销推广中心设计(一)营销架构与策略
- 【干货】2014Q4手游崩溃数据报告,iphone6第1、三星第2
- linux拒绝sftp连接,linux服务器拒绝sftp
- spring boot 入门-使用spring boot构建简单应用
- 二年级计算机认识键盘教案,关于《认识键盘》的教学反思
- Winform中创建超链接,点击跳转网页
- Visio中插入公式
- 计算机信息与自然科学,郑旭飞 - 计算机与信息科学学院 - Powered by 西南大学
- 地图 svg中国地图、echarts百度迁徙图
- Synergy 使用
- 营销人员是怎么使用MindManager思维导图的?
- U盘启动盘装Linux系统: 以Kali为例
- CLOSE_WAIT和TIME_WAIT
- 91.p58.space http://email.91dizhi.at.gmail.com06监测模块测试入口index.php
- 库存管理系统 mysql_免费库存管理软件下载 - Max(TM)库存管理系统 v2.0.3.7MySQL网络版下载 - 第九软件网...
- Vue进阶(幺捌零):JS 向 Vue 传值
- 【干货】Windows 服务器系统日志分析及安全
- 医院HIS住院系统中长期医嘱的自动分解解决方案
- 两步完成javaWEB项目连接云端数据库