|
@@ -1,11 +1,17 @@
|
|
|
package com.zskk.config;
|
|
|
|
|
|
-import com.jfinal.config.*;
|
|
|
+import com.jfinal.config.Constants;
|
|
|
+import com.jfinal.config.Handlers;
|
|
|
+import com.jfinal.config.Interceptors;
|
|
|
+import com.jfinal.config.JFinalConfig;
|
|
|
+import com.jfinal.config.Plugins;
|
|
|
+import com.jfinal.config.Routes;
|
|
|
import com.jfinal.core.JFinal;
|
|
|
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.activerecord.dialect.SqlServerDialect;
|
|
|
import com.jfinal.plugin.cron4j.Cron4jPlugin;
|
|
|
import com.jfinal.plugin.druid.DruidPlugin;
|
|
|
import com.jfinal.template.Engine;
|
|
@@ -14,10 +20,25 @@ import com.zskk.task.DataTask;
|
|
|
|
|
|
public class ZskkConfig extends JFinalConfig {
|
|
|
|
|
|
- @Override
|
|
|
+ // 本地开发模式
|
|
|
+ private boolean isLocalDev = false;
|
|
|
+ /**
|
|
|
+ * 如果生产环境配置文件存在,则优先加载该配置,否则加载开发环境配置文件
|
|
|
+ *
|
|
|
+ * @param pro 生产环境配置文件
|
|
|
+ * @param dev 开发环境配置文件
|
|
|
+ */
|
|
|
+ public void loadProp(String pro, String dev) {
|
|
|
+ try {
|
|
|
+ PropKit.use(pro);
|
|
|
+ } catch (Exception e) {
|
|
|
+ PropKit.use(dev);
|
|
|
+ isLocalDev = true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
public void configConstant(Constants me) {
|
|
|
- // 加载少量必要配置,随后可用PropKit.get(...)获取值
|
|
|
- PropKit.use("config.properties");
|
|
|
+ loadProp("config.properties", "a_little_config.txt");
|
|
|
me.setDevMode(PropKit.getBoolean("devMode", false));
|
|
|
}
|
|
|
|
|
@@ -68,6 +89,16 @@ public class ZskkConfig extends JFinalConfig {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ /*
|
|
|
+ * / 运行即启动
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public void onStart() {
|
|
|
+ // TODO Auto-generated method stub
|
|
|
+ super.onStart();
|
|
|
+// ServiceFactory.init();
|
|
|
+ }
|
|
|
+
|
|
|
public static void main(String[] args) {
|
|
|
JFinal.start("WebRoot", 10001, "/", 5);
|
|
|
}
|