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的一个例子相关推荐

  1. Spring Boot定时任务-SpringBoot整合Quartz

    如何通过SpringBoot整合Quartz框架,我们首先去创建一个项目,接下来我们需要在pom文件里添加坐标,我们在使用SpringBoot整合Quartz的时候,需要添加哪些坐标呢,我们来看一下, ...

  2. Springboot整合Quartz任务框架

      分享一篇关于Springboot整合Quartz任务框架在实际开发中的使用,基于SpringBoot2.0+Mybatis+Oracle开发 1. 导入jar包 <!-- 定时任务 --&g ...

  3. SpringBoot整合Quartz执行持久化定时任务

    使用: 个人博客项目,定时刷新帖子排名用到了定时任务,在这里记录下来SpringBoot整合Quartz的基本使用,记录的同时也希望能帮助到大家. 1.什么是Quartz 官方介绍: Quartz是一 ...

  4. 02.SpringBoot整合RabbitMQ和P2P例子

    SpringBoot整合RabbitMQ和P2P例子 SpringBoot 整合rabbitmq很简单,使用amqp即可. p2p即点对点,一条消息被一个队列消费,是消息队列最基本中的模式 例如如下场 ...

  5. Java-Quartz实现定时任务(SpringBoot整合quartz)

    Quartz简介 Quartz 是一个开源的作业调度框架,它完全由 Java 写成,并设计用于 J2SE 和 J2EE 应用中.它提供了巨大的灵活性而不牺牲简单性.你能够用它来为执行一个作业而创建简单 ...

  6. SpringBoot整合Quartz==适用于单任务多任务

    上一篇文章简单的介绍了一下Quartz的控制台运行,有兴趣的可以看看https://blog.csdn.net/yali_aini/article/details/85273209 这里我会介绍一下 ...

  7. SpringBoot整合Quartz之动态控制任务(暂停,启动,修改执行时间)

    SpringBoot整合 Quartz 篇请移步 https://blog.csdn.net/yali_aini/article/details/85287074 此篇文章讲述如何动态控制 Quart ...

  8. springboot整合quartz,实现数据库方式执行定时任务

    springboot整合quartz,实现数据库方式执行定时任务.把定时任务信息存进数据库,项目启动后自动执行定时任务. 1.引入依赖包: <dependency><groupId& ...

  9. springboot整合quartz实现动态添加、修改、删除、停止job,以及优化quartz工具类,支持自动停止逻辑

    原文链接:http://pengfeiguo.com/article/16 什么是Quartz? 一个定时任务调度框架,简单易用,功能强大可以使实现定时任务的. 优点: 支持集群下定时任务处理 支持任 ...

  10. 定时器 java qua_【spring-boot】 springboot整合quartz实现定时任务

    在做项目时有时候会有定时器任务的功能,比如某某时间应该做什么,多少秒应该怎么样之类的. spring支持多种定时任务的实现.我们来介绍下使用spring的定时器和使用quartz定时器 1.我们使用s ...

最新文章

  1. webpack ,gulp
  2. 营销推广中心设计(一)营销架构与策略
  3. 【干货】2014Q4手游崩溃数据报告,iphone6第1、三星第2
  4. linux拒绝sftp连接,linux服务器拒绝sftp
  5. spring boot 入门-使用spring boot构建简单应用
  6. 二年级计算机认识键盘教案,关于《认识键盘》的教学反思
  7. Winform中创建超链接,点击跳转网页
  8. Visio中插入公式
  9. 计算机信息与自然科学,郑旭飞 - 计算机与信息科学学院 - Powered by 西南大学
  10. 地图 svg中国地图、echarts百度迁徙图
  11. Synergy 使用
  12. 营销人员是怎么使用MindManager思维导图的?
  13. U盘启动盘装Linux系统: 以Kali为例
  14. CLOSE_WAIT和TIME_WAIT
  15. 91.p58.space http://email.91dizhi.at.gmail.com06监测模块测试入口index.php
  16. 库存管理系统 mysql_免费库存管理软件下载 - Max(TM)库存管理系统 v2.0.3.7MySQL网络版下载 - 第九软件网...
  17. Vue进阶(幺捌零):JS 向 Vue 传值
  18. 【干货】Windows 服务器系统日志分析及安全
  19. 医院HIS住院系统中长期医嘱的自动分解解决方案
  20. 两步完成javaWEB项目连接云端数据库

热门文章

  1. 深入了解 HTML 5
  2. Java 网络文件传输
  3. 3月24 matlab函数polyfit(x,y,n)分析
  4. 2月21 深度优先与广度优先
  5. 弹性分布式数据集RDD
  6. 第四季-专题5-内核模块开发
  7. 云计算的2.0进化体现?区块链分化处理能力掀全球去中心化热潮
  8. FFmpeg基础库编程开发学习笔记——视频常见格式
  9. 图片水印工具类java
  10. 又一个统计浏览器历史纪录的扩展,支持 Firefox/Chrome