若依后台管理框架-定时任务quartz使用

若依后台管理框架-定时任务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表达式例子

  • 8
    点赞
  • 51
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值