1.pom.xml中
<!-- 调度任务 -->
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>2.2.2</version>
</dependency>
2.配置类中 DemoConfig.java
@Override
public void configPlugin(Plugins plugins) {
//读取xxx.sql文件 该文件定义了项目需要的sql语句 增删改查之类
//例如:
//#sql("removeAddress")
//UPDATE user SET `status` = ? WHERE user_id = ?
//#end
arp.setBaseSqlTemplatePath(PathKit.getRootClassPath() + "/sqls");
arp.addSqlTemplate("all.sql");
//配置quartz插件
plugins.add(new QuartzPlugin());
}
QuartzPlugin类是implements IPlugin 的类
它加载了任务调度的配置文件quartz.properties和jobs.properties
加载的定时任务存放在Map中;以及获得cron表达式,最终从jobs.properties中获得
2.1 jobs.proper