|
@@ -8,9 +8,13 @@ import com.jfinal.config.Plugins;
|
|
|
import com.jfinal.config.Routes;
|
|
|
import com.jfinal.kit.PropKit;
|
|
|
import com.jfinal.plugin.activerecord.ActiveRecordPlugin;
|
|
|
+import com.jfinal.plugin.activerecord.dialect.MysqlDialect;
|
|
|
+import com.jfinal.plugin.activerecord.dialect.OracleDialect;
|
|
|
+import com.jfinal.plugin.cron4j.Cron4jPlugin;
|
|
|
import com.jfinal.plugin.druid.DruidPlugin;
|
|
|
import com.jfinal.template.Engine;
|
|
|
import com.zskk.model._MappingKit;
|
|
|
+import com.zskk.task.DataTask;
|
|
|
|
|
|
public class ZskkConfig extends JFinalConfig {
|
|
|
|
|
@@ -33,23 +37,46 @@ public class ZskkConfig extends JFinalConfig {
|
|
|
|
|
|
}
|
|
|
|
|
|
- public static DruidPlugin createDruidPlugin() {
|
|
|
-
|
|
|
- return new DruidPlugin(PropKit.get("jdbcUrl_zskk"), PropKit.get("user_zskk"), PropKit.get("password_zskk").trim());
|
|
|
+ public static DruidPlugin createZskkDruidPlugin() {
|
|
|
+
|
|
|
+ return new DruidPlugin(PropKit.get("jdbcUrl_zskk"), PropKit.get("user_zskk"),PropKit.get("password_zskk").trim());
|
|
|
+ }
|
|
|
+
|
|
|
+ public static DruidPlugin createConnectedDruidPlugin() {
|
|
|
+
|
|
|
+ return new DruidPlugin(PropKit.get("jdbcUrl_connected"), PropKit.get("user_connected"),PropKit.get("password_connected").trim());
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
@Override
|
|
|
public void configPlugin(Plugins me) {
|
|
|
- // 配置C3p0数据库连接池插件
|
|
|
- DruidPlugin druidPlugin = createDruidPlugin();
|
|
|
- druidPlugin.start();
|
|
|
- me.add(druidPlugin);
|
|
|
+ // 配置数据库连接池插件
|
|
|
+ DruidPlugin druidPluginZskk = createZskkDruidPlugin();
|
|
|
+ me.add(druidPluginZskk);
|
|
|
|
|
|
// 配置ActiveRecord插件
|
|
|
- ActiveRecordPlugin arp = new ActiveRecordPlugin(druidPlugin);
|
|
|
+ ActiveRecordPlugin arpZskk = new ActiveRecordPlugin("zskk", druidPluginZskk);
|
|
|
+ arpZskk.setDialect(new MysqlDialect());
|
|
|
+
|
|
|
//所有映射在 MappingKit 中自动化搞定
|
|
|
- _MappingKit.mapping(arp);
|
|
|
- me.add(arp);
|
|
|
+ _MappingKit.mapping(arpZskk);
|
|
|
+ me.add(arpZskk);
|
|
|
+
|
|
|
+ // 配置数据库连接池插件
|
|
|
+ DruidPlugin druidPluginConnected = createConnectedDruidPlugin();
|
|
|
+ me.add(druidPluginConnected);
|
|
|
+
|
|
|
+ // 配置ActiveRecord插件
|
|
|
+ ActiveRecordPlugin arpConnected = new ActiveRecordPlugin("connected", druidPluginConnected);
|
|
|
+ arpConnected.setDialect(new OracleDialect());
|
|
|
+ me.add(arpConnected);
|
|
|
+
|
|
|
+ Cron4jPlugin cpData = new Cron4jPlugin();
|
|
|
+ cpData.addTask("*/10 * * * *", new DataTask());
|
|
|
+ me.add(cpData);
|
|
|
+
|
|
|
+// Cron4jPlugin cp2 = new Cron4jPlugin();
|
|
|
+// cp2.addTask("*/3 * * * *", new SyncTask2());
|
|
|
+// me.add(cp2);
|
|
|
}
|
|
|
|
|
|
@Override
|