若依后台管理框架-定时任务quartz使用
程序员文章站
2022-07-10 15:41:38
...
若依后台管理框架-定时任务quartz使用
- 最近使用了quartz定时任务,小结一下。基于若依后台管理框架ruoyi-quartz模块,这也为我们以后定时任务方面的处理提供了思路,比如引入ruoyi-quartz模块,方便的用页面管理我们的定时任务。
- 项目下quartz相关的module
- mysql中相关的表,项目根目录sql文件夹下对应 quartz.sql文件
- 使用方法举例:新建一个task类,增加@Component(“hrTask”)注解,注入我们写好的service,然后写好我们的业务方法。
/**
* 人事任务调度
*/
@Component("hrTask")
public class HrTask
{
@Autowired
private IHrEmpService hrEmpService;
/**
* 初始化出差人员状态 为出差中
*/
public void initEmpTravelStatus(){
System.out.println("hrTask执行initEmpTravelStatus");
hrEmpService.initEmpTravelStatus();
}
/**
* 重置出差人员状态 为正常
*/
public void resetEmpTravelStatus(){
System.out.println("hrTask执行resetEmpTravelStatus");
hrEmpService.resetEmpTravelStatus();
}
}
-
若依后台管理web端系统监控–定时任务菜单下,新增一个定时任务,配好调用目标字符串和cron表达式,然后开启任务。
-
然后看看debug结果
-
附一个关于cron表达式的博客,可以看看常见表达式案例以及一些一些在线生成表达式的方法
cron表达式详解,cron表达式写法,cron表达式例子
上一篇: Axiso解决跨域访问
下一篇: nod学习笔记