diff --git a/mars-start/mars-start-base/pom.xml b/mars-start/mars-start-base/pom.xml
deleted file mode 100644
index 9ea15f8..0000000
--- a/mars-start/mars-start-base/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
- mars-start
- com.github.yuyenews
- 2.1.5
-
- 4.0.0
-
- mars-start-base
-
-
-
- com.github.yuyenews
- mars-jdbc-base
- ${project.parent.version}
-
-
- com.github.yuyenews
- mars-mvc
- ${project.parent.version}
-
-
- com.github.yuyenews
- mars-junit
- ${project.parent.version}
-
-
- com.github.yuyenews
- mars-timer
- ${project.parent.version}
-
-
-
-
\ No newline at end of file
diff --git a/mars-start/mars-start-base/src/main/java/com/mars/start/base/BaseStartMars.java b/mars-start/mars-start-base/src/main/java/com/mars/start/base/BaseStartMars.java
deleted file mode 100644
index 5d117b0..0000000
--- a/mars-start/mars-start-base/src/main/java/com/mars/start/base/BaseStartMars.java
+++ /dev/null
@@ -1,139 +0,0 @@
-package com.mars.start.base;
-
-import com.alibaba.fastjson.JSONObject;
-import com.mars.core.after.StartAfter;
-import com.mars.core.constant.MarsConstant;
-import com.mars.core.constant.MarsSpace;
-import com.mars.core.load.LoadClass;
-import com.mars.core.logger.MarsLogger;
-import com.mars.core.util.ConfigUtil;
-import com.mars.junit.StartList;
-import com.mars.mvc.load.LoadInters;
-import com.mars.netty.server.MarsServer;
-import com.mars.ioc.load.LoadEasyBean;
-import com.mars.jdbc.base.BaseInitJdbc;
-import com.mars.mvc.load.LoadController;
-import com.mars.mvc.servlet.MarsCoreServlet;
-import com.mars.timer.execute.ExecuteMarsTimer;
-import com.mars.timer.load.LoadMarsTimer;
-
-import java.util.List;
-
-/**
- * 启动Mars框架
- * @author yuye
- *
- */
-public class BaseStartMars {
-
- private static MarsLogger log = MarsLogger.getLogger(BaseStartMars.class);
-
- /**
- * 获取全局存储空间
- */
- private static MarsSpace constants = MarsSpace.getEasySpace();
-
- /**
- * 启动Mars框架
- * @param clazz
- */
- public static void start(Class> clazz, BaseInitJdbc baseInitJdbc, String suffix, List startList) {
- try {
-
- log.info("程序启动中......");
-
- /* 加载框架数据 */
- load(clazz,baseInitJdbc,suffix);
-
- /* 扩展要加载的东西 */
- if(startList != null){
- for(StartList item : startList){
- item.load();
- }
- }
-
- /* 启动after方法 */
- StartAfter.after();
-
- /* 执行定时任务 */
- ExecuteMarsTimer.execute();
-
- /* 启动netty */
- MarsServer.start(getPort());
-
- } catch (Exception e) {
- log.error("",e);
- System.exit(0);
- }
- }
-
- /**
- * 加载所需的资源
- */
- private static void load(Class> clazz, BaseInitJdbc baseInitJdbc,String suffix) throws Exception{
-
- /* 配置核心servlet */
- constants.setAttr("core", MarsCoreServlet.class.getName());
-
- /* 加载配置文件 */
- ConfigUtil.loadConfig(suffix);
-
- /*获取要扫描的包*/
- String className = getClassName(clazz);
-
- /* 将要扫描的包名存到全局存储空间,给别的需要的地方使用 */
- constants.setAttr("rootPath", className);
-
- /* 获取此包下面的所有类(包括jar中的) */
- LoadClass.loadBeans(className);
-
- /* 加载JDBC模块 */
- if(baseInitJdbc != null){
- baseInitJdbc.init();
- }
-
- /* 创建bean对象 */
- LoadEasyBean.loadBean();
-
- /* 创建controller对象 */
- LoadController.loadContrl();
-
- /* 创建interceptor对象 */
- LoadInters.loadIntersList();
-
- /* 标识createBean方法已经调用完毕 */
- constants.setAttr(MarsConstant.HAS_START,"yes");
-
- /* 加载timer对象 */
- LoadMarsTimer.loadMarsTimers();
- }
-
- /**
- * 截取main方法所在包名
- * @param clazz
- * @return
- * @throws Exception
- */
- private static String getClassName(Class clazz) throws Exception {
- String className = clazz.getName();
- if(className.indexOf(".") < 0){
- throw new Exception("启动服务的main方法所在的类,必须放在两层包名中,比如[com.mars,com.test]等,不允许放在[com,cn]等包中,更不允许放在包外面");
- }
- return className.substring(0,className.lastIndexOf("."));
- }
-
- /**
- * 获取端口号,默认8080
- * @return
- */
- private static int getPort() {
-
- JSONObject jsonObject = ConfigUtil.getConfig();
- Object por = jsonObject.get("port");
- if(por!=null) {
- return Integer.parseInt(por.toString());
- }
-
- return 8080;
- }
-}
diff --git a/mars-start/mars-start-base/src/main/resources/demo/mars.yml b/mars-start/mars-start-base/src/main/resources/demo/mars.yml
deleted file mode 100644
index 3469f36..0000000
--- a/mars-start/mars-start-base/src/main/resources/demo/mars.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-#此配置文件只是个demo,对开发没什么卵用
-
-#配置端口号(默认8080)
-port: 8088
-#配置jwt有效期(默认1),单位:秒
-jwtTime: 20
-#请求超时时间(默认10,2000000000),单位:秒
-timeOut:
- readTimeOut: 10
- writeTimeOut: 2000000000
-#请求数据的最大值(默认10485760)
-maxContentLength: 10
-#配置跨域请求
-cross_domain:
- origin: "*"
- methods: "GET,POST"
- maxAge: 9
- headers: "x-requested-with,Cache-Control,Pragma,Content-Type,Token"
- credentials: "true"
-
-#配置持久层
-jdbc:
- #配置数据源,必须是数组,必须是阿里巴巴的 druid数据源
- dataSource:
- - #左边这条斜杠千万不能省略,缩进也必须有; 下面的属性请参照druid数据源
- name: dataSource
- url: jdbc:mysql://10.211.55.5:3306/test?serverTimezone=GMT%2B8
- username: root
- password: rootroot
- driverClassName: com.mysql.cj.jdbc.Driver
-
- #配置mybatis方言
- dialect: mysql
- #配置要扫描的mapper.xml 文件存放路径
- mappers: mappers
-
- #mybatis配置文件路径,必须在classpath目录下
- #这个属性不建议配置,除非你有自己需要对mybatis配置的东西,否则不要配这个属性
- config-location: mybatis.xml
-
-#log4j2 配置文件的路径
-#相对路径必须以classPath- 开头,区分大小写,并且文件必须直接或者间接在classpath目录下
-#不可以有多余的空格
-#绝对路径直接写即可,不需要classPath开头
-logFile: classPath-log4j2.xml
-
-
-#以下配置 必须在导入Mars-extends 中的相应的jar包后 才生效
-
-#redis配置
-redis:
- maxTotal: 1000
- maxIdle: 100
- numTestsPerEvictionRun: 10
- timeBetweenEvictionRunsMillis: 10
- minEvictableIdleTimeMillis: 10
- softMinEvictableIdleTimeMillis: 10
- maxWaitMillis: 10
- testOnBorrow: false
- testWhileIdle: false
- testOnReturn: false
- jmxEnabled: false
- jmxNamePrefix: pool
- blockWhenExhausted: false
- # redis连接,必须是数组 因为可能需要连多个redis
- jedisShardInfos:
- -
- name: master
- host: 10.211.55.5
- port: 6379
- password: 123456
- # 这两个可以不配置
- connectionTimeout: 1000
- soTimeout: 1000
-
-#邮件配置 只支持smtp
-mail:
- host: smtp.sina.com
- port: 465
- smtpSslEnable: true
- debug: false
- # 发件箱
- sendMail: 发件箱
- sendMailPwd: 发件箱密码
- auth: true
\ No newline at end of file
diff --git a/mars-start/mars-start-base/src/main/resources/mars-config-demo/mars.yml b/mars-start/mars-start-base/src/main/resources/mars-config-demo/mars.yml
deleted file mode 100644
index 8aa3a5e..0000000
--- a/mars-start/mars-start-base/src/main/resources/mars-config-demo/mars.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-#此配置文件只是个demo,对开发没什么卵用
-
-#配置端口号(默认8080)
-port: 8088
-
-#Mars-config 远程配置中心
-config:
- # 需要读取的配置文件名称,在整个分布式集群中必须唯一
- name: user1
- # Mars-config 服务的URL
- # 必须是 本示例中的各式
- url: http://127.0.0.1:8090
\ No newline at end of file
diff --git a/mars-start/mars-start-mj/pom.xml b/mars-start/mars-start-mj/pom.xml
deleted file mode 100644
index 8d33781..0000000
--- a/mars-start/mars-start-mj/pom.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
- mars-start
- com.github.yuyenews
- 2.1.5
-
- 4.0.0
-
- mars-start-mj
-
-
-
- com.github.yuyenews
- mars-start-base
- ${project.parent.version}
-
-
- com.github.yuyenews
- mars-mj
- ${project.parent.version}
-
-
-
\ No newline at end of file
diff --git a/mars-start/mars-start-mj/src/main/java/com/mars/junit/MarsJunit.java b/mars-start/mars-start-mj/src/main/java/com/mars/junit/MarsJunit.java
deleted file mode 100644
index bb6ecf9..0000000
--- a/mars-start/mars-start-mj/src/main/java/com/mars/junit/MarsJunit.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package com.mars.junit;
-
-import com.mars.mj.init.InitJdbc;
-
-/**
- * junit
- */
-public abstract class MarsJunit {
-
- /**
- * 加载项目启动的必要数据
- * @param packName
- */
- public void init(String packName,String suffix){
- MarsJunitStart.start(new InitJdbc(),packName,this,null,suffix);
- }
-
- /**
- * 加载项目启动的必要数据
- * @param packName
- */
- public void init(String packName){
- init(packName,null);
- }
-
- /**
- * 单测开始前
- */
- public abstract void before();
-}
diff --git a/mars-start/mars-start-mj/src/main/java/com/mars/start/StartMars.java b/mars-start/mars-start-mj/src/main/java/com/mars/start/StartMars.java
deleted file mode 100644
index 719b3a5..0000000
--- a/mars-start/mars-start-mj/src/main/java/com/mars/start/StartMars.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package com.mars.start;
-
-import com.mars.mj.init.InitJdbc;
-import com.mars.start.base.BaseStartMars;
-
-/**
- * 启动Mars框架
- * @author yuye
- *
- */
-public class StartMars {
- /**
- * 启动Mars框架
- * @param clazz
- */
- public static void start(Class> clazz,String[] args){
- if(args != null && args[0] != null){
- BaseStartMars.start(clazz,new InitJdbc(),args[0],null);
- } else {
- BaseStartMars.start(clazz,new InitJdbc(),null,null);
- }
- }
-
- /**
- * 启动Mars框架
- * @param clazz
- */
- public static void start(Class> clazz){
- start(clazz,null);
- }
-}
diff --git a/mars-start/mars-start-mybatis/pom.xml b/mars-start/mars-start-mybatis/pom.xml
deleted file mode 100644
index 1edaa03..0000000
--- a/mars-start/mars-start-mybatis/pom.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
- mars-start
- com.github.yuyenews
- 2.1.5
-
- 4.0.0
-
- mars-start-mybatis
-
-
-
- com.github.yuyenews
- mars-start-base
- ${project.parent.version}
-
-
- com.github.yuyenews
- mars-mybatis
- ${project.parent.version}
-
-
-
-
\ No newline at end of file
diff --git a/mars-start/mars-start-mybatis/src/main/java/com/mars/junit/MarsJunit.java b/mars-start/mars-start-mybatis/src/main/java/com/mars/junit/MarsJunit.java
deleted file mode 100644
index f5bbf81..0000000
--- a/mars-start/mars-start-mybatis/src/main/java/com/mars/junit/MarsJunit.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package com.mars.junit;
-
-import com.mars.mybatis.init.InitJdbc;
-import org.junit.Before;
-
-/**
- * junit
- */
-public abstract class MarsJunit {
-
- /**
- * 加载项目启动的必要数据
- * @param packName
- */
- public void init(String packName,String suffix){
- MarsJunitStart.start(new InitJdbc(),packName,this,null,suffix);
- }
-
- /**
- * 加载项目启动的必要数据
- * @param packName
- */
- public void init(String packName){
- init(packName,null);
- }
-
- /**
- * 单测开始前
- */
- @Before
- public abstract void before();
-}
diff --git a/mars-start/mars-start-mybatis/src/main/java/com/mars/start/StartMars.java b/mars-start/mars-start-mybatis/src/main/java/com/mars/start/StartMars.java
deleted file mode 100644
index f23a3f5..0000000
--- a/mars-start/mars-start-mybatis/src/main/java/com/mars/start/StartMars.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package com.mars.start;
-
-import com.mars.mybatis.init.InitJdbc;
-import com.mars.start.base.BaseStartMars;
-
-/**
- * 启动Mars框架
- * @author yuye
- *
- */
-public class StartMars {
- /**
- * 启动Mars框架
- * @param clazz
- */
- public static void start(Class> clazz,String[] args) {
- if(args != null && args[0] != null){
- BaseStartMars.start(clazz,new InitJdbc(),args[0],null);
- } else {
- BaseStartMars.start(clazz,new InitJdbc(),null,null);
- }
- }
-
- /**
- * 启动Mars框架
- * @param clazz
- */
- public static void start(Class> clazz) {
- start(clazz,null);
- }
-}
diff --git a/mars-start/mars-start-simple/pom.xml b/mars-start/mars-start-simple/pom.xml
deleted file mode 100644
index 3312a2e..0000000
--- a/mars-start/mars-start-simple/pom.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
- mars-start
- com.github.yuyenews
- 2.1.5
-
- 4.0.0
-
- mars-start-simple
-
-
-
- com.github.yuyenews
- mars-start-base
- ${project.parent.version}
-
-
-
\ No newline at end of file
diff --git a/mars-start/mars-start-simple/src/main/java/com/mars/junit/MarsJunit.java b/mars-start/mars-start-simple/src/main/java/com/mars/junit/MarsJunit.java
deleted file mode 100644
index 11a051b..0000000
--- a/mars-start/mars-start-simple/src/main/java/com/mars/junit/MarsJunit.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package com.mars.junit;
-
-/**
- * junit
- */
-public abstract class MarsJunit {
-
- /**
- * 加载项目启动的必要数据
- * @param packName
- */
- public void init(String packName,String suffix){
- MarsJunitStart.start(null,packName,this,null,suffix);
- }
-
- /**
- * 加载项目启动的必要数据
- * @param packName
- */
- public void init(String packName){
- init(packName,null);
- }
-
- /**
- * 单测开始前
- */
- public abstract void before();
-}
diff --git a/mars-start/mars-start-simple/src/main/java/com/mars/start/StartMars.java b/mars-start/mars-start-simple/src/main/java/com/mars/start/StartMars.java
deleted file mode 100644
index b4ffc07..0000000
--- a/mars-start/mars-start-simple/src/main/java/com/mars/start/StartMars.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package com.mars.start;
-
-import com.mars.start.base.BaseStartMars;
-
-/**
- * 启动Mars框架
- * @author yuye
- *
- */
-public class StartMars {
- /**
- * 启动Mars框架
- * @param clazz
- */
- public static void start(Class> clazz,String[] args) {
- if(args != null && args[0] != null){
- BaseStartMars.start(clazz,null,args[0],null);
- } else {
- BaseStartMars.start(clazz,null,null,null);
- }
- }
-
- /**
- * 启动Mars框架
- * @param clazz
- */
- public static void start(Class> clazz) {
- start(clazz,null);
- }
-}
diff --git a/mars-start/mars-start.iml b/mars-start/mars-start.iml
deleted file mode 100644
index f409c0e..0000000
--- a/mars-start/mars-start.iml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/mars-start/pom.xml b/mars-start/pom.xml
deleted file mode 100644
index b08d0b1..0000000
--- a/mars-start/pom.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
- Mars-java
- com.github.yuyenews
- 2.1.5
-
- 4.0.0
- pom
-
- mars-start-mybatis
- mars-start-simple
- mars-start-mj
- mars-start-base
-
- mars-start
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
- 1.8
- 1.8
-
-
-
-
-
-
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 898bc1c..430df47 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1,190 +1,189 @@
-
- 4.0.0
- com.github.yuyenews
- Mars-java
- 2.1.5
- pom
-
- mars-aop
- mars-ioc
- mars-core
- mars-mvc
- mars-netty
- mars-server
- mars-start
- mars-jdbc
- mars-junit
- mars-timer
-
-
-
- ${java.home}/../bin/javadoc
-
-
-
-
-
- com.github.yuyenews
- mars-aop
- ${project.parent.version}
-
-
- com.github.yuyenews
- mars-ioc
- ${project.parent.version}
-
-
- com.github.yuyenews
- mars-mvc
- ${project.parent.version}
-
-
- com.github.yuyenews
- mars-core
- ${project.parent.version}
-
-
- com.github.yuyenews
- mars-netty
- ${project.parent.version}
-
-
-
- com.github.yuyenews
- mars-server
- ${project.parent.version}
-
-
- com.github.yuyenews
- mars-junit
- ${project.parent.version}
-
-
- com.github.yuyenews
- mars-timer
- ${project.parent.version}
-
-
-
- io.netty
- netty-all
- 4.1.38.Final
-
-
-
- com.alibaba
- fastjson
- 1.2.47
-
-
-
- org.slf4j
- slf4j-api
- 1.7.25
-
-
- org.slf4j
- slf4j-jdk14
- 1.7.25
-
-
-
- org.apache.logging.log4j
- log4j-api
- 2.11.2
-
-
- org.apache.logging.log4j
- log4j-core
- 2.11.2
-
-
-
- org.ow2.asm
- asm
- 5.2
-
-
- cglib
- cglib
- 3.2.5
-
-
-
- mysql
- mysql-connector-java
- 8.0.11
-
-
-
- org.mybatis
- mybatis
- 3.4.6
-
-
-
- com.alibaba
- druid
- 1.1.10
-
-
-
- com.github.pagehelper
- pagehelper
- 4.1.3
-
-
-
- com.auth0
- java-jwt
- 3.4.1
-
-
-
- org.yaml
- snakeyaml
- 1.24
-
-
-
- com.squareup.okhttp3
- okhttp
- 3.14.0
-
-
-
- junit
- junit
- 4.12
-
-
-
-
-
- org.sonatype.oss
- oss-parent
- 7
-
-
-
- The GPL Software License, Version 3.0
- http://www.gnu.org/licenses/gpl-3.0.html
- repo
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
- 1.8
- 1.8
-
-
-
-
+
+ 4.0.0
+ com.github.yuyenews
+ Mars-java
+ 2.1.5
+ pom
+
+ mars-aop
+ mars-ioc
+ mars-core
+ mars-mvc
+ mars-netty
+ mars-server
+ mars-jdbc
+ mars-junit
+ mars-timer
+
+
+
+ ${java.home}/../bin/javadoc
+
+
+
+
+
+ com.github.yuyenews
+ mars-aop
+ ${project.parent.version}
+
+
+ com.github.yuyenews
+ mars-ioc
+ ${project.parent.version}
+
+
+ com.github.yuyenews
+ mars-mvc
+ ${project.parent.version}
+
+
+ com.github.yuyenews
+ mars-core
+ ${project.parent.version}
+
+
+ com.github.yuyenews
+ mars-netty
+ ${project.parent.version}
+
+
+
+ com.github.yuyenews
+ mars-server
+ ${project.parent.version}
+
+
+ com.github.yuyenews
+ mars-junit
+ ${project.parent.version}
+
+
+ com.github.yuyenews
+ mars-timer
+ ${project.parent.version}
+
+
+
+ io.netty
+ netty-all
+ 4.1.38.Final
+
+
+
+ com.alibaba
+ fastjson
+ 1.2.47
+
+
+
+ org.slf4j
+ slf4j-api
+ 1.7.25
+
+
+ org.slf4j
+ slf4j-jdk14
+ 1.7.25
+
+
+
+ org.apache.logging.log4j
+ log4j-api
+ 2.11.2
+
+
+ org.apache.logging.log4j
+ log4j-core
+ 2.11.2
+
+
+
+ org.ow2.asm
+ asm
+ 5.2
+
+
+ cglib
+ cglib
+ 3.2.5
+
+
+
+ mysql
+ mysql-connector-java
+ 8.0.11
+
+
+
+ org.mybatis
+ mybatis
+ 3.4.6
+
+
+
+ com.alibaba
+ druid
+ 1.1.10
+
+
+
+ com.github.pagehelper
+ pagehelper
+ 4.1.3
+
+
+
+ com.auth0
+ java-jwt
+ 3.4.1
+
+
+
+ org.yaml
+ snakeyaml
+ 1.24
+
+
+
+ com.squareup.okhttp3
+ okhttp
+ 3.14.0
+
+
+
+ junit
+ junit
+ 4.12
+
+
+
+
+
+ org.sonatype.oss
+ oss-parent
+ 7
+
+
+
+ The GPL Software License, Version 3.0
+ http://www.gnu.org/licenses/gpl-3.0.html
+ repo
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+ 1.8
+ 1.8
+
+
+
+
\ No newline at end of file