generated from root/miduo_server
47 lines
2.3 KiB
Java
47 lines
2.3 KiB
Java
package com.jmfy;
|
|
|
|
import com.jmfy.Handler.BaseHandler;
|
|
import com.jmfy.Handler.ManagerManager;
|
|
import com.jmfy.controller.ManagerController;
|
|
import com.jmfy.redisProperties.RedisAutoConfiguration;
|
|
import com.jmfy.server.ServerConfiguration;
|
|
import com.jmfy.server.ServerProperties;
|
|
import com.jmfy.thrift.pool.ThriftPoolUtils;
|
|
import com.jmfy.util.JsonUtil;
|
|
import com.jmfy.util.RedisUtil;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.springframework.boot.SpringApplication;
|
|
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
|
import org.springframework.boot.autoconfigure.data.mongo.MongoDataAutoConfiguration;
|
|
import org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration;
|
|
import org.springframework.context.ConfigurableApplicationContext;
|
|
|
|
@SpringBootApplication(exclude = {MongoAutoConfiguration.class,MongoDataAutoConfiguration.class})
|
|
public class Application {
|
|
|
|
private static final Logger LOGGER = LoggerFactory.getLogger(Application.class);
|
|
|
|
public static void main(String[] args) throws Exception {
|
|
ConfigurableApplicationContext configurableApplicationContext = SpringApplication.run(Application.class, args);
|
|
|
|
//初使化连接池util类
|
|
ThriftPoolUtils.getInstance().initContext(configurableApplicationContext);
|
|
ServerConfiguration serverConfiguration = configurableApplicationContext.getBean(ServerConfiguration.class);
|
|
ServerProperties serverProperties = serverConfiguration.getServerProperties();
|
|
// ManagerManager handlerManager = ManagerManager.getInstance();
|
|
// KProducer kProducer = configurableApplicationContext.getBean(KProducer.class);
|
|
// KProducer.init();
|
|
//redis初始化
|
|
RedisAutoConfiguration redisAutoConfiguration = configurableApplicationContext.getBean(RedisAutoConfiguration.class);
|
|
RedisUtil.getInstence().init(redisAutoConfiguration.getRedisProperties());
|
|
|
|
RedisUtil.getInstence().initServerIPandProt(serverProperties);
|
|
// Map<String, BaseHandler> commandHanderMap = configurableApplicationContext.getBeansOfType(BaseHandler.class);
|
|
// for (BaseHandler handler : commandHanderMap.values()){
|
|
// handlerManager.addHandler(handler);
|
|
// }
|
|
LOGGER.info("======> delivery server start success ...");
|
|
}
|
|
}
|