ruoyi定时任务使用

使用没有什么特别的,不再赘述,可参见前端文档

或下面的文章

ruoyi若依定时任务的基本使用_若依框架定时任务怎么用-优快云博客

只说一下被调度任务的建立

1、在调用的类上添加@Component("后期在调用任务创建用的伪类的名称")

称为伪类是因为,这个名称只在些处双引号中出现过,没有在其它地方出现过

2、ruoyi-common中找到Constants.java

在属性JOB_WHITELIST_STR中添加你拟调用的方法所在的包,参照已有的

"com.ruoyi.quartz.task",否则会报错 "。。。目标字符串不在白名单内"

或者将拟调用的方法包裹在ruoyi-quartz中的task包下的RyTask类中,在类中调用拟调用的方法

### Ruoyi 框架中的定时任务实现 #### 创建定时任务控制器 为了在 Ruoyi 框架中实现定时任务,首先需要在一个新的 Java 类文件内定义一个方法类。此方法类用于封装具体的业务逻辑[^4]。 ```java package com.ruoyi.project.system.controller; import org.springframework.stereotype.Component; @Component("timingTask") public class TimeTask { public void executeCustomLogic() { System.out.println("Executing custom logic at scheduled time."); } } ``` 上述代码展示了如何通过 `@Component` 注解注册名为 `"timingTask"` 的 Bean 到 Spring 上下文中,并定义了一个简单的执行方法 `executeCustomLogic()` 来模拟具体的操作逻辑。 #### 配置定时任务参数 接着,在系统的 Web 界面——即“系统监控>定时任务”的位置,点击“新增”。此时调用的方法应按照格式输入为:“Bean名称.方法名”,例如对于上面的例子就是 `"timingTask.executeCustomLogic()"`。 在此界面上还可以设定任务的具体执行时间间隔或特定时刻触发条件,这通常借助于 Cron 表达式来完成。Cron 是一种用来表示日期时间和频率组合的强大工具,允许灵活指定何时运行命令[^2]。 #### 动态管理和维护 Ruoyi 提供了一套完整的 API 和图形化界面支持对这些已创建的任务进行动态管理,包括但不限于启动、暂停、重新加载、移除等功能。这种灵活性使得开发者能够在不重启应用程序的情况下调整现有作业的行为模式[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值