Skip to content

Jfinal插件Cron4jPlugin 迁移

前言

Jfinal默认提供了一个定时任务插件 Cron4jPlugin

信息

Cron4jPlugin是JFinal集成的任务调度插件,通过使用Cron4jPlugin可以使用通用的cron表达式极为便利的实现任务调度功能。

引入maven依赖

xml
<!--任务调度-->
<dependency>
    <groupId>it.sauronsoftware.cron4j</groupId>
    <artifactId>cron4j</artifactId>
    <version>2.2.5</version>
</dependency>

配置插件

java
@Override
public void configPlugin(Plugins plugins) {
    //添加定时任务 每10分钟自动刷新页面数据
    Cron4jPlugin cp = new Cron4jPlugin();
    cp.addTask("*/10 * * * *", new FlushDataTask());
    plugins.add(cp);
    .......
}

编写任务类

java
public class FlushDataTask implements Runnable {
    @Override
    public void run() {
        System.out.println("hello jfinal");
    }
}

当然还可以将任务配置到配置文件中去,这个可以去看看官方文档 使用外部配置文件

炒鸡简单!!!