com.mars.start.base.BaseStartMars Maven / Gradle / Ivy
The newest version!
package com.mars.start.base;
import com.mars.core.util.MarsConfiguration;
import com.mars.jdbc.load.InitJdbc;
import com.mars.netty.server.MarsServer;
import com.mars.start.startmap.StartMap;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.Map;
/**
* 启动Mars框架
* @author yuye
*
*/
public class BaseStartMars {
private static Logger log = LoggerFactory.getLogger(BaseStartMars.class);
private static Map startList;
public static void setStartList(Map startList) {
BaseStartMars.startList = startList;
}
/**
* 启动Mars框架
* @param clazz
*/
public static void start(Class> clazz, InitJdbc initJdbc) {
try {
log.info("程序启动中......");
/* 加载框架数据 */
StartLoad.load(initJdbc,clazz,startList);
/* 启动tomcat */
MarsServer.start(getPort());
} catch (Exception e) {
log.error("启动失败",e);
}
}
/**
* 获取端口号,默认8080
* @return
*/
private static int getPort() {
return MarsConfiguration.getConfig().port();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy