summaryrefslogtreecommitdiff
path: root/src/main/java/com/mesasoft/cn/SketchApplication.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/mesasoft/cn/SketchApplication.java')
-rw-r--r--src/main/java/com/mesasoft/cn/SketchApplication.java42
1 files changed, 42 insertions, 0 deletions
diff --git a/src/main/java/com/mesasoft/cn/SketchApplication.java b/src/main/java/com/mesasoft/cn/SketchApplication.java
new file mode 100644
index 0000000..44a3041
--- /dev/null
+++ b/src/main/java/com/mesasoft/cn/SketchApplication.java
@@ -0,0 +1,42 @@
+package com.mesasoft.cn;
+
+import com.spring4all.swagger.EnableSwagger2Doc;
+import com.zhazhapan.config.JsonParser;
+import com.mesasoft.cn.config.TokenConfig;
+import com.mesasoft.cn.modules.constant.ConfigConsts;
+import com.mesasoft.cn.modules.constant.DefaultValues;
+import com.zhazhapan.util.FileExecutor;
+import com.zhazhapan.util.MailSender;
+import com.zhazhapan.util.ReflectUtils;
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.transaction.annotation.EnableTransactionManagement;
+
+import java.io.IOException;
+import java.util.Hashtable;
+import java.util.List;
+
+/**
+ * @author pantao
+ */
+@SpringBootApplication
+@EnableSwagger2Doc
+@MapperScan("com.mesasoft.cn.dao")
+@EnableTransactionManagement
+public class SketchApplication {
+
+ public static JsonParser settings = new JsonParser();
+
+ public static List<Class<?>> controllers;
+
+ public static Hashtable<String, Integer> tokens;
+
+ public static void main(String[] args) throws IOException, ClassNotFoundException {
+ settings.setJsonObject(FileExecutor.read(SketchApplication.class.getResourceAsStream(DefaultValues.SETTING_PATH)));
+ MailSender.config(settings.getObjectUseEval(ConfigConsts.EMAIL_CONFIG_OF_SETTINGS));
+ controllers = ReflectUtils.getClasses(DefaultValues.CONTROLLER_PACKAGE);
+ tokens = TokenConfig.loadToken();
+ SpringApplication.run(SketchApplication.class, args);
+ }
+}