SpringBoot 整合 QuartZ|学习笔记

简介: 快速学习 SpringBoot 整合 QuartZ

开发者学堂课程【SpringBoot 实战教程SpringBoot 整合 QuartZ】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/651/detail/10797


SpringBoot 整合 QuartZ


内容介绍:

一、定义

二、案例

 

一、定义

quartz 是任务调度框架之前使用的都是 xml 配置的方式在 springboot 中就不需要使用 xml 配置

 

二、案例

1、首先创建任务创建工程包叫 job命名为 myjob

2、写一个功能比如打印当前时间格式化指定格式年月日时分秒在 springboot 中使用注解可以很容易实现比如每隔一秒打印一次时间只需要在任务方法上加 scheduled 注解

@Component

public class MyJob {

@Scheduled (fixedRate=1000) 相当于触发器

public void run ()

{

System. out. println (new SimpleDateFormat ("yyyy-MM-dd HH :mm:ss")

}

每隔一秒做一次任务打印时间

3、在启动类 springapp.java 中开启任务调度注解是 @EnableScheduling允许任务调度任务要被扫描到所以要指定扫描的包在启动类上指明包@SpringBootApplication (scanBasePackages="com. qianfeng"会扫描它的所有子包app 包和 job 包这是在 springboot 用注解的方式实现任务调度

4、启动实现了每隔一秒打印一次时间这就是 springboot 中使用 quartz 简单的案例

相关文章
|
7月前
|
监控 Java 调度
SpringBoot中@Scheduled和Quartz的区别是什么?分布式定时任务框架选型实战
本文对比分析了SpringBoot中的`@Scheduled`与Quartz定时任务框架。`@Scheduled`轻量易用,适合单机简单场景,但存在多实例重复执行、无持久化等缺陷;Quartz功能强大,支持分布式调度、任务持久化、动态调整和失败重试,适用于复杂企业级需求。文章通过特性对比、代码示例及常见问题解答,帮助开发者理解两者差异,合理选择方案。记住口诀:单机简单用注解,多节点上Quartz;若是任务要可靠,持久化配置不能少。
704 4
|
Java 关系型数据库 MySQL
SpringBoot 集成 Quartz + MySQL
SpringBoot 集成 Quartz + MySQL
326 1
|
存储 数据可视化 安全
Java全套智慧校园系统源码springboot+elmentui +Quartz可视化校园管理平台系统源码 建设智慧校园的5大关键技术
智慧校园指的是以物联网为基础的智慧化的校园工作、学习和生活一体化环境,这个一体化环境以各种应用服务系统为载体,将教学、科研、管理和校园生活进行充分融合。无处不在的网络学习、融合创新的网络科研、透明高效的校务治理、丰富多彩的校园文化、方便周到的校园生活。简而言之,“要做一个安全、稳定、环保、节能的校园。
408 6
|
Java Spring 容器
SpringBoot 使用Quartz执行定时任务对象时无法注入Bean问题
SpringBoot 使用Quartz执行定时任务对象时无法注入Bean问题
752 1
|
SQL API 调度
Springboot2.4.5集成Quartz实现动态任务数据持久化-不怕重启服务
Springboot2.4.5集成Quartz实现动态任务数据持久化-不怕重启服务
997 0
|
Java API 调度
Web后端Javaee企业级开发之定时任务 Springboot整合任务框架Quartz和Task详解
Web后端Javaee企业级开发之定时任务 Springboot整合任务框架Quartz和Task详解
291 0
|
存储 NoSQL Java
【十】springboot整合quartz实现定时任务优化
【十】springboot整合quartz实现定时任务优化
274 0
|
SQL Java 调度
SpringBoot集成quartz定时任务trigger_state状态ERROR解决办法
SpringBoot集成quartz定时任务trigger_state状态ERROR解决办法
|
XML Java API
Spring Boot 整合 Quartz 实现 Java 定时任务的动态配置
Spring Boot 整合 Quartz 实现 Java 定时任务的动态配置
505 0
|
Java 调度
SpringBoot中实现定时任务(Quartz)(二)
SpringBoot中实现定时任务(Quartz)
338 0
SpringBoot中实现定时任务(Quartz)(二)