在日常的业务中我们经常会涉及到开发定时任务,在jeecgboot中,他已经集成了定时任务的管理,使用的框架是Qrtz框架,所以熟悉这个的朋友用起来就更简单了,本文我们演示一下定时任务的自定义实现。
一、自定义实现定时任务逻辑
这里我们在module里面编写一个自定义的jobtask即可,例如我这里的示例代码如下:
package org.jeecg.modules.job; import lombok.extern.slf4j.Slf4j; import org.quartz.Job; import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException; @Slf4j public class TestJob implements Job { @Override public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException { log.info("测试job的运行"); } }
这里整个代码的核心就是需要实现Job类,这个job类就是quartz框架的,所以可以看到我们引入的依赖都是org.quartz的包
然后需要实现他的execute方法,这里我们写的比较简单,只是打印下日志而已。写完了定时器代码之后,我们把项目重启一下。
二、配置定时任务
对于我们刚才编写的自定义定时器任务,需要让他运行起来就需要在jeecgboot的界面上去配置,所以进入到jeecgboot的界面上,然后找到系统监控->定时任务
在这里把刚才添加的定时任务给添加进去
填写后,点击确认进行保存,就可以在列表中看到当前的定时任务了
同时我们可以在后台的日志中看到定时任务被有规律的执行起来了
以上就是jeecgboot中自定义定时任务的开发教程。
还没有评论,来说两句吧...